Freigeben über


CDC::PolyPolygon

Erstellt zwei oder mehr Polygone, die mithilfe des aktuellen Polygonfüllungsmodus gefüllt werden.

BOOL PolyPolygon( 
   LPPOINT lpPoints, 
   LPINT lpPolyCounts, 
   int nCount  
);

Parameter

  • lpPoints
    Punkte in einem Array POINT-Strukturen oder CPoint-Objekten, die die Eckpunkte der Polygone definieren.

  • lpPolyCounts
    Zeigt auf einem Array von ganzen Zahlen, die jeweils die Punktzahl in einem der Polygone im lpPoints Array angibt.

  • nCount
    Die Anzahl der Einträge im lpPolyCounts Array. Diese Zahl gibt die Anzahl der gezeichnet werden an Polygonen. Dieser Wert muss mindestens 2. sein.

Rückgabewert

ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.

Hinweise

Die Polygone sind möglicherweise disjunkt oder überlappende.

Jedes Polygon, das in einem Aufruf der - Funktion PolyPolygon angegeben wird, muss geschlossen werden. Anders als die Polygone, die von der Polygon-Memberfunktion erstellt werden, werden die Polygone, die von PolyPolygon erstellt werden, nicht automatisch geschlossen.

Die Funktion erstellt zwei oder mehr Polygone. Um ein einzelnes Polygon zu erstellen, sollte eine Anwendung die Polygon-Memberfunktion verwenden.

Der aktuelle Polygonfüllungsmodus kann abgerufen werden oder festgelegt werden, indem die GetPolyFillMode und SetPolyFillMode-Memberfunktionen verwendet.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::GetPolyFillMode

CDC::Polygon

CDC::Polyline

CDC::SetPolyFillMode

PolyPolygon

POINT-Struktur

CPoint Class