FMX.Graphics.TPathData.AddArc
Delphi
procedure AddArc(const Center, Radius: TPointF; StartAngle, SweepAngle: Single);
C++
void __fastcall AddArc(const System::Types::TPointF &Center, const System::Types::TPointF &Radius, float StartAngle, float SweepAngle);
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TPathData |
Description
Appends an arc to the current TPathData as the part of an ellipse contour.
The Center parameter specifies the center of the parent ellipse.
The coordinates of the Radius parameter specify the semi-axes of the parent ellipse:
Radius.xdefines the x-semi-axis.Radius.ydefines the y-semi-axis.
StartAngle specifies the angle, in degrees, measured clockwise, from the x-axis to the line passing through the Center point of the ellipse and intersects the ellipse in the starting point of the arc.
SweepAngle specifies the angle, in degrees, measured clockwise, from the StartAngle parameter to the line passing through the Center point of the ellipse and intersects the ellipse in the ending point of the arc.
If there are previous lines or curves in the current TPathData, a line is added to connect the last point of the previous segment to the start point of the arc.
To move the start point of the arc, call MoveTo or MoveToRel before calling AddArc.
AddArc splits the arc in simple figures and adds to Points the points needed to represent them. The added points have different types.
To find the last point of the TPathData, call the LastPoint method.
