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.xdéfinit la demi-axe x.Radius.ydé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.
