Share via


Énumération FillMode (gdiplusenums.h)

L’énumération FillMode spécifie comment remplir les zones qui sont formées lorsqu’un chemin ou une courbe se croise. Cette énumération est utilisée par plusieurs méthodes de la classe Graphics , notamment FillClosedCurve et FillPolygon, ainsi que par les constructeurs de la classe GraphicsPath .

Syntax

typedef enum FillMode {
  FillModeAlternate,
  FillModeWinding
} ;

Constantes

 
FillModeAlternate
Spécifie que les zones sont remplies conformément à la règle de parité paire. Selon cette règle, vous pouvez déterminer si un point de test se trouve à l’intérieur ou à l’extérieur d’une courbe fermée comme suit : Tracer une ligne du point de test vers un point distant de la courbe. Si cette ligne traverse la courbe un nombre impair de fois, le point de test se trouve à l’intérieur de la courbe ; sinon, le point de test se trouve en dehors de la courbe.
FillModeWinding
Spécifie que les zones sont remplies selon la règle d’enroulement non nulle. Selon cette règle, vous pouvez déterminer si un point de test se trouve à l’intérieur ou à l’extérieur d’une courbe fermée comme suit : Tracer une ligne à partir d’un point de test vers un point distant de la courbe. Comptez le nombre de fois où la courbe traverse la ligne de test de gauche à droite, et comptez le nombre de fois où la courbe franchit la ligne de test de droite à gauche. Si ces deux nombres sont identiques, le point de test se trouve en dehors de la courbe ; sinon, le point de test se trouve à l’intérieur de la courbe.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête gdiplusenums.h (inclure Gdiplus.h)

Voir aussi

FillClosedCurve, méthodes

FillPolygon, méthodes

Graphismes

Constructeurs GraphicsPath