Partager via


CDC::PolyPolygon

Crée deux ou plusieurs polygones qui sont remplis avec l'état actuel de remplissage de polygones.

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

Paramètres

  • lpPoints
    Pointe vers un tableau de structures de POINT ou d'objets d' CPoint qui définissent les vertex de polygones.

  • lpPolyCounts
    Indique un tableau d'entiers, qui spécifie le nombre de points dans l'un des polygones dans le tableau d' lpPoints .

  • nCount
    Le nombre d'entrées de la matrice d' lpPolyCounts . Ce nombre indique le nombre de polygones à dessiner. Cette valeur doit être au moins 2.

Valeur de retour

Une valeur différente de zéro si la fonction est réussie ; sinon 0.

Notes

Les polygones peuvent être disjoignent ou se chevaucher.

Chaque polygone spécifié dans un appel à la fonction d' PolyPolygon doit être fermé. Contrairement aux polygones créés par la fonction membre de Polygone , les polygones créés par PolyPolygon ne sont pas fermés automatiquement.

La fonction crée deux polygones ou plus. Pour créer un polygone unique, une application doit utiliser la fonction membre de Polygone .

L'état actuel de remplissage de polygones peut être récupéré ou défini à l'aide de les fonctions membres d' GetPolyFillMode et d' SetPolyFillMode .

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::GetPolyFillMode

CDC::Polygon

CDC::Polyline

CDC::SetPolyFillMode

PolyPolygon

structure de POINT

CPoint, classe