Vcl.Graphics.TCanvas.Chord

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics TCanvas

Description

Dessine une figure fermée représentée par l'intersection d'une ligne et d'une ellipse.

Utilisez la méthode Chord pour créer une forme définie par un arc et une ligne joignant les deux 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. Le contour de la corde est dessiné en utilisant la valeur de Pen, et la forme est remplie en utilisant la valeur de Brush.

Remarque :  Dans Windows 9x ou Windows ME, les sommes X1 + X2 et Y1 + Y2 ne peuvent dépasser 32768. La somme X1 + X2 + Y1 + Y2 ne peut donc également dépasser 32768.

Dans Windows NT, la direction de dessin peut aller dans le sens contraire des aiguilles d'une montre en appelant la fonction SetArcDirection de l'API Windows.

Voir aussi