Vcl.Graphics.TCustomCanvas.Polygon

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics TCustomCanvas

Beschreibung

Zeichnet eine Folge von Linien auf der Zeichenfläche. Dazu werden die übergebenen Punkte durch Linien miteinander verbunden. Zuletzt wird die Form durch eine Linie zwischen dem letzten und dem ersten Punkt geschlossen.

Überschreiben Sie die Methode Polygon, um auf der Zeichenfläche unter Verwendung des aktuellen Stifts eine in sich geschlossene, vieleckige Form zu zeichnen. Die fertiggestellte Form wird unter Verwendung des aktuellen Pinsels gefüllt.

Der Parameter Points ist ein Array mit den Scheitelpunkten des Polygons. Der erste Punkt wird immer mit dem letzten Punkt verbunden.

Mit der Methode Polyline können Sie ein Polygon zeichnen, ohne es zu füllen, indem Sie den ersten Punkt am Ende nochmals angeben.

Anmerkung:  In Delphi können Sie mit der Funktion Slice einen Teil eines Punkte-Arrays an die Methode Polygon übergeben. Wenn Sie z. B. ein Polygon aus den ersten zehn Punkten eines aus 100 Punkten bestehenden Arrays zeichnen möchten, verwenden Sie Slice folgendermaßen: Canvas.Polygon(Slice(PointArray, 10));

Siehe auch