CDC::SetPolyFillMode

int SetPolyFillMode ( int nPolyFillMode );

Valeur de retour

Le précédent mode de remplissage, en cas de succès ; sinon 0.

Paramètres

nPolyFillMode

Spécifie le nouveau mode de remplissage. Cette valeur peut être remplaçant ou sinueuse. Le mode par défaut dans Windows est remplaçant.

Remarques

Définit le mode de remplissage de polygone.

Lorsque le mode de remplissage de polygone est remplaçant, le système remplit la zone entre les côtés du polygone impaires et paires sur chaque ligne de numérisation. C'est le système 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. Ce mode est la valeur par défaut.

Lorsque le mode de remplissage de polygone est sinueuse, le système utilise la direction dans laquelle un personnage a été dessiné afin de déterminer si remplir une zone de. Chaque segment de ligne dans un polygone est tracée dans un sens négatif ou une direction dans le sens antihoraire. Chaque fois qu'une ligne imaginaire tracée dans une zone fermée à l'extérieur d'un personnage passe par un segment de ligne dans le sens horaire, un compteur est incrémenté. Lorsque la ligne traverse un segment de ligne dans le sens anti-horaire, le compteur est décrémenté. La zone est remplie si le nombre est non nul lorsque la ligne atteint à l'extérieur de la figure.

Aperçu de la CDC |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CDC::GetPolyFillMode, CDC::PolyPolygon, :: SetPolyFillMode

Index