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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TPathData |
Description
Ajoute un arc au TPathData en cours comme partie d'un contour d'ellipse.
Le paramètre Center
spécifie le centre de l'ellipse parent.
Les coordonnées du paramètre Radius
spécifient les demi-axes de l'ellipse parent :
Radius.x
définit la demi-axe x.Radius.y
définit la demi-axe y.
StartAngle
spécifie l'angle en degrés, mesuré dans le sens des aiguilles d'une montre, à partir de l'axe x jusqu'à la ligne qui passe par le point Center
de l'ellipse et intersecte l'ellipse dans le point de départ de l'arc.
SweepAngle
spécifie l'angle en degrés, mesuré dans le sens des aiguilles d'une montre, à partir du paramètre StartAngle
jusqu'à la ligne qui passe par le point Center
de l'ellipse et intersecte l'ellipse dans le point d'arrivée de l'arc.
Si des lignes ou des courbes existaient déjà dans le TPathData en cours, une ligne est ajoutée pour lier le dernier point du segment précédent au point de départ de l'arc.
Pour déplacer le point de départ de l'arc, appelez MoveTo ou MoveToRel avant d'appeler AddArc.
AddArc décompose l'arc en figures simples et ajoute à Points les points nécessaires pour les représenter. Les points ajoutés ont différents types.
Pour trouver le dernier point de TPathData, appelez la méthode LastPoint.