API:Vcl.Direct2D.TDirect2DCanvas.Chord
Delphi
procedure Chord(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); override;
C++
virtual void __fastcall Chord(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 une figure fermée représentée par l'intersection d'une ligne et d'une ellipse.
Vcl.Direct2D.TDirect2DCanvas.Chord hérite de Vcl.Graphics.TCustomCanvas.Chord. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Graphics.TCustomCanvas.Chord.
Dessine une figure fermée représentée par l'intersection d'une ligne et d'une ellipse.
Redéfinissez la méthode Chord pour implémenter la création d'une forme qui est définie par un arc et une ligne joignant les extrémités de l'arc. La corde consiste en une portion d'ellipse circonscrite par les points (X1,Y1) et (X2,Y2). La bissection de l'ellipse est effectuée par une ligne allant de (X3,Y3) à (X4,Y4).
Le périmètre de la corde va dans le sens des aiguilles d'une montre à partir de (X3,Y3), puis dans le sens contraire des aiguilles d'une montre le long de l'ellipse jusqu'à (X4,Y4) et revient sur (X3,Y3). Si (X3,Y3) et (X4,Y4) ne sont pas sur la surface de l'ellipse, les coins correspondants de la corde sont les points les plus proches du périmètre établissant une intersection avec la ligne.