Fonction SetPolyFillMode (wingdi.h)
La fonction SetPolyFillMode définit le mode de remplissage des polygones pour les fonctions qui remplissent les polygones.
Syntaxe
int SetPolyFillMode(
[in] HDC hdc,
[in] int mode
);
Paramètres
[in] hdc
Handle pour le contexte de l’appareil.
[in] mode
Nouveau mode de remplissage. Ce paramètre peut prendre les valeurs suivantes.
Valeur retournée
La valeur de retour spécifie le mode de remplissage précédent. Si une erreur se produit, la valeur de retour est zéro.
Remarques
En général, les modes diffèrent uniquement dans les cas où un polygone complexe qui se chevauche doit être rempli (par exemple, un polygone à cinq faces qui forme un star à cinq branches avec un pentagone au centre). Dans ce cas, le mode ALTERNATE remplit toutes les autres régions fermées dans le polygone (c’est-à-dire les points du star), mais le mode WINDING remplit toutes les régions (c’est-à-dire les points et le pentagone).
Lorsque le mode de remplissage est ALTERNATE, GDI remplit la zone entre les côtés des polygones impairs et pairs sur chaque ligne de balayage. Autrement dit, GDI remplit la zone entre le premier et le deuxième côté, entre le troisième et le quatrième côté, et ainsi de suite.
Lorsque le mode de remplissage est WINDING, GDI remplit toute région qui a une valeur de remontage différente de zéro. Cette valeur est définie comme le nombre de fois où un stylet utilisé pour dessiner le polygone est utilisé dans la région. La direction de chaque bord du polygone est importante.
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 |