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

POINT, structure

Classe de CPoint