Vcl.Direct2D.TDirect2DCanvas.ArcTo
Delphi
procedure ArcTo(X1: Integer; Y1: Integer; X2: Integer; Y2: Integer;
X3: Integer; Y3: Integer; X4: Integer; Y4: Integer); override;
C++
virtual void __fastcall ArcTo(int X1, int Y1, int X2, int Y2, int X3, int Y3, int X4, int Y4);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.Direct2D.pas Vcl.Direct2D.hpp |
Vcl.Direct2D | TDirect2DCanvas |
Description
Dessine un arc dans l'image le long du périmètre de l'ellipse circonscrite par le rectangle spécifié.
Vcl.Direct2D.TDirect2DCanvas.ArcTo hérite de Vcl.Graphics.TCustomCanvas.ArcTo. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Graphics.TCustomCanvas.ArcTo.
Dessine un arc dans l'image le long du périmètre de l'ellipse circonscrite par le rectangle spécifié.
Redéfinissez la méthode ArcTo pour dessiner une ligne courbe elliptique avec le crayon actif. L'arc traverse le périmètre d'une ellipse circonscrite par les points (X1,Y1) et (X2,Y2). L'arc est dessiné en suivant le périmètre de l'ellipse, dans le sens contraire des aiguilles d'une montre, du point de début jusqu'au point final. Le point de début est défini par l'intersection de l'ellipse avec une ligne définie par le centre de l'ellipse et (X3,Y3). Le point final est défini par l'intersection de l'ellipse avec une ligne définie par le centre de l'ellipse et (X4, Y4).
Cette procédure trace des lignes en utilisant le crayon actif et met à jour la valeur de PenPos selon la valeur du dernier point final.