Freigeben über


Polygonfunktion (wingdi.h)

Die Polygonfunktion zeichnet ein Polygon, das aus zwei oder mehr Scheitelpunkten besteht, die durch gerade Linien verbunden sind. Das Polygon wird mithilfe des aktuellen Stifts umrissen und mit dem aktuellen Pinsel- und Polygonfüllmodus gefüllt.

Syntax

BOOL Polygon(
  [in] HDC         hdc,
  [in] const POINT *apt,
  [in] int         cpt
);

Parameter

[in] hdc

Ein Handle für den Gerätekontext.

[in] apt

Ein Zeiger auf ein Array von POINT-Strukturen , die die Scheitelpunkte des Polygons in logischen Koordinaten angeben.

[in] cpt

Die Anzahl der Scheitelpunkte im Array. Dieser Wert muss größer oder gleich 2 sein.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.

Hinweise

Das Polygon wird automatisch geschlossen, indem eine Linie vom letzten Scheitelpunkt zum ersten gezeichnet wird.

Die aktuelle Position wird von der Polygon-Funktion weder verwendet noch aktualisiert.

Alle zusätzlichen Punkte werden ignoriert. Um eine Linie mit mehr Punkten zu zeichnen, teilen Sie Ihre Daten in Gruppen auf, die jeweils weniger als die maximale Anzahl von Punkten aufweisen, und rufen Sie die Funktion für jede Gruppe von Punkten auf. Denken Sie daran, die Zeilensegmente zu verbinden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wingdi.h (einschließlich Windows.h)
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

Funktionen für gefüllte Formen

Übersicht über gefüllte Shapes

GetPolyFillMode

PUNKT

PolyPolygon

Polylinie

PolylineTo

SetPolyFillMode