Partager via


PolyPolygon, fonction (wingdi.h)

La fonction PolyPolygon dessine une série de polygones fermés. Chaque polygone est tracé à l’aide du stylet actuel et rempli à l’aide du mode de remplissage actuel du pinceau et du polygone. Les polygones dessinés par cette fonction peuvent se chevaucher.

Syntaxe

BOOL PolyPolygon(
  [in] HDC         hdc,
  [in] const POINT *apt,
  [in] const INT   *asz,
  [in] int         csz
);

Paramètres

[in] hdc

Handle pour le contexte de l’appareil.

[in] apt

Pointeur vers un tableau de structures POINT qui définissent les sommets des polygones, en coordonnées logiques. Les polygones sont spécifiés consécutivement. Chaque polygone est fermé automatiquement en dessinant une ligne du dernier sommet au premier. Chaque sommet doit être spécifié une seule fois.

[in] asz

Pointeur vers un tableau d’entiers, chacun spécifiant le nombre de points dans le polygone correspondant. Chaque entier doit être supérieur ou égal à 2.

[in] csz

Nombre total de polygones.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro.

Remarques

La position actuelle n’est ni utilisée ni mise à jour par cette fonction.

Tous les points supplémentaires sont ignorés. Pour dessiner les polygones avec plus de points, divisez vos données en groupes, chacun ayant moins de points que le nombre maximal de points, et appelez la fonction pour chaque groupe de points. Notez qu’il est préférable d’avoir un polygone dans un seul des groupes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête wingdi.h (inclure Windows.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

Fonctions de forme remplies

Vue d’ensemble des formes remplies

GetPolyFillMode

POINT

Polygon

Polyligne

PolylineTo

SetPolyFillMode