FMX.Graphics.TPathData.AddArc

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

DrawArc.png

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.

Voir aussi