Vcl.Graphics.TCustomCanvas.Polygon

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Polygon(const Points: array of TPoint); virtual; abstract;

C++

virtual void __fastcall Polygon(const System::Types::TPoint *Points, const int Points_High) = 0 ;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics TCustomCanvas

Description

Dessine dans le canevas une suite de lignes connectant les points spécifiés et ferme la figure en connectant le dernier point au premier point.

Redéfinissez la méthode Polygon pour implémenter le dessin d'une forme fermée à plusieurs côtés sur le canevas en utilisant la valeur de la propriété Pen. Après avoir dessiné la forme, Polygon la remplit avec le pinceau actif.

Le paramètre Points représente un tableau de points. Le premier point est toujours connecté au dernier point.

Pour dessiner un polygone dans le canevas sans le remplir, utilisez la méthode Polyline en spécifiant le même point en premier et en dernier.

Remarque :  Dans Delphi, vous pouvez utiliser la fonction Slice pour transmettre une portion de tableau de points à la méthode Polygon. Par exemple, pour former un polygone à partir des dix premiers points d'un tableau de 100 points, utilisez la fonction Slice comme suit : Canvas.Polygon(Slice(PointArray, 10));

Voir aussi