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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TPathData |
Beschreibung
Hängt einen Bogen an das aktuelle TPathData-Objekt als Teil einer Ellipsenkontur an.
Der Parameter Center
gibt die Mitte der übergeordneten Ellipse an.
Die Koordinaten des Parameters Radius
geben die Halbachsen der übergeordneten Ellipse an:
Radius.x
definiert die X-Halbachse.Radius.y
definiert die Y-Halbachse.
StartAngle
gibt den im Uhrzeigersinn gemessenen Winkel von der X-Achse zu der Linie in Grad an, die durch den Mittelpunkt (Center
) der Ellipse verläuft und die Ellipse im Startpunkt des Bogens schneidet.
SweepAngle
gibt den im Uhrzeigersinn gemessenen Winkel vom Parameter StartAngle
zu der Linie in Grad an, die durch den Mittelpunkt (Center
) der Ellipse verläuft und die Ellipse im Endpunkt des Bogens schneidet.
Wenn im aktuellen TPathData bereits Linien oder Kurven vorhanden werden, wird eine Linie zum Verbinden des Endpunkts des vorherigen Segments mit dem Startpunkt des Bogens hinzugefügt.
Um den Startpunkt des Bogens zu verschieben, rufen Sie MoveTo oder MoveToRel vor AddArc auf.
AddArc teilt den Bogen in einfache Formen auf und fügt der Eigenschaft Points die für ihre Repräsentation erforderlichen Punkte hinzu. Die hinzugefügten Punkte haben unterschiedliche Typen.
Mit der Methode LastPoint wird der Endpunkt von TPathData ermittelt.