Declarations ​
pascal
procedure MoveTo(const X, Y: TFloat); overload;
procedure MoveTo(const P: TFloatPoint); overload; virtual;Overload Details
Overload 1 ​
pascal
procedure MoveTo(const X, Y: TFloat); overload;Moves the current path coordinate to absolute position (X, Y).
| Parameter | Type | Description |
|---|---|---|
X, Y | TFloat | Target X and Y coordinates. |
Overload 2 ​
pascal
procedure MoveTo(const P: TFloatPoint); overload; virtual;Moves the current path coordinate to absolute point P.
| Parameter | Type | Description |
|---|---|---|
P | TFloatPoint | Target point location. |
Description ​
MoveTo sets the current path drawing position to a specified absolute coordinate without drawing a line segment.
When building vector paths, calling MoveTo implicitly ends any active sub-path segment and starts a new sub-path contour.
Example ​
pascal
var
Canvas: TCanvas32;
begin
Canvas := TCanvas32.Create(MyBitmap);
try
// Start first sub-path
Canvas.MoveTo(20.0, 20.0);
Canvas.LineTo(100.0, 20.0);
Canvas.EndPath;
// Start second sub-path at new coordinate
Canvas.MoveTo(FloatPoint(20.0, 50.0));
Canvas.LineTo(100.0, 50.0);
Canvas.EndPath;
finally
Canvas.Free;
end;
end;