É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) |