|
AddArcSvg(TRSPoint,TRSPoint,Single,Boolean,Boolean,TRSPoint)
|
Represents method AddArcSvg(TRSPoint,TRSPoint,Single,Boolean,Boolean,TRSPoint).
|
|
AddPathOutline(TRSPathData,Single)
|
Adds a crude outline around the input path to the current path.
Note
|
Note that this routine ignores joins and miters so it is very crude and is mostly useful for detection of mouse along outline.
|
|
|
AddPolygon(TPoints)
|
Overloaded. Adds the polygon to the current path.
|
|
AddPolygon(TRSPoints)
|
Overloaded. Adds the polygon to the current path.
|
|
AddPolygons(TPointPolygons)
|
Overloaded. Adds the array of polygons to the current path.
|
|
AddPolygons(TRSPolygons)
|
Overloaded. Adds the array of polygons to the current path.
|
|
AddRectangle(TRSRect)
|
Overloaded. Adds a rectangle to the current TRSPathData.
|
|
AddRectangleForSegment(TRSPoint,TRSPoint,Single)
|
Represents method AddRectangleForSegment(TRSPoint,TRSPoint,Single).
|
|
Append(String)
|
Overloaded. Appends the source path to the current path
|
|
Append(TRSPathData)
|
Overloaded. Appends the source path to the current path
|
|
AssignTo(TPersistent)
|
Represents method AssignTo(TPersistent).
|
|
BeginUpdate
|
Defers OnChanged events until EndUpdate is called.
BeginUpdate and EndUpdate work to defer OnChanged events while a path is being modified. Use the BeginUpdate method to defer OnChanged events until an equal number of EndUpdate methods have been called.
|
|
CalculateDistances
|
Calculates the distance to every point in the path. Returns the length of the path.
Note
|
It is recommended to Flatten the path before calling this method.
|
|
|
Clone
|
Creates a copy of the path data object.
Note
|
It is the responsibility of the calling routine to free the new TRSPathData object.
|
|
|
DrawPath(TCanvas,Single)
|
Draws a path on the current TCanvas.
DrawPath draw a TRSPathData, with the current Stroke or Pen.
If the path is empty, DrawPath does nothing. In this case, DrawPath does not raise any errors.
|
|
EndUpdate
|
Reenables OnChanged events after BeginUpdate has been called.
BeginUpdate and EndUpdate work to defer OnChanged events while a path is being modified. Use the BeginUpdate method to defer OnChanged events until an equal number of EndUpdate methods have been called.
|
|
FillPath(TCanvas,Single)
|
Fills a path on the current TCanvas.
FillPath fills a TRSPathData, with the current Stroke or Pen.
If the path is empty, FillPath does nothing. In this case, FillPath does not raise any errors.
|
|
GetLength
|
Returns the length of the path.
Note
|
It is recommended to Flatten the path before calling this method.
|
|
|
PathChange(TObject)
|
Represents method PathChange(TObject).
|
|
PointInPath(Single,Single)
|
Overloaded. Returns true if the point specified by X and Y is inside the path
|
|
PointInPath(TRSPoint)
|
Overloaded. Returns true if the specified point is inside the path
|
|
PointInPathOutline(Single,Single,Single)
|
Overloaded. Returns true if the point specified by X and Y is inside the path outline (i.e., the stroke of the path). The StrokeWidth specifies the width of the path outline.
|
|
PointInPathOutline(TRSPoint,Single)
|
Overloaded. Returns true if the specified point is inside the path outline (i.e., the stroke of the path). The StrokeWidth specifies the width of the path outline.
|
|
SmoothCurveTo(TRSPoint,TRSPoint)
|
Appends a smooth curve to the current TRSPathData.
The smooth curve is defined by 4 points:
• A start point--the last point of the TPathData.
• Two control points. If Points has more than two items, the first control point coincides with the start point of the curve, otherwise it is equal to the second control point. The Control2 parameter specifies the second control point.
• An end point, specified by the EndPoint parameter.
|
|
|
|
|
|
|
|
|
|