FillMode-Enumeration (gdiplusenums.h)
Die FillMode-Enumeration gibt an, wie Bereiche ausgefüllt werden, die gebildet werden, wenn sich ein Pfad oder eine Kurve überschneidet. Diese Enumeration wird von mehreren Methoden der Graphics-Klasse verwendet, einschließlich FillClosedCurve und FillPolygon, und von den Konstruktoren der GraphicsPath-Klasse .
Syntax
typedef enum FillMode {
FillModeAlternate,
FillModeWinding
} ;
Konstanten
FillModeAlternate Gibt an, dass Bereiche gemäß der Regel für gerade Parität ausgefüllt werden. Gemäß dieser Regel können Sie wie folgt bestimmen, ob sich ein Testpunkt innerhalb oder außerhalb einer geschlossenen Kurve befindet: Zeichnen Sie eine Linie vom Testpunkt zu einem Punkt, der von der Kurve entfernt ist. Wenn diese Linie die Kurve ungerade Anzahl von Malen durchquert, befindet sich der Testpunkt innerhalb der Kurve; Andernfalls liegt der Testpunkt außerhalb der Kurve. |
FillModeWinding Gibt an, dass Bereiche gemäß der Wicklungsregel ungleich 0 (null) gefüllt werden. Gemäß dieser Regel können Sie wie folgt bestimmen, ob sich ein Testpunkt innerhalb oder außerhalb einer geschlossenen Kurve befindet: Zeichnen Sie eine Linie von einem Testpunkt zu einem Punkt, der von der Kurve entfernt ist. Zählen Sie, wie oft die Kurve die Testlinie von links nach rechts kreuzt, und zählen Sie, wie oft die Kurve die Testlinie von rechts nach links kreuzt. Wenn diese beiden Zahlen gleich sind, liegt der Testpunkt außerhalb der Kurve; Andernfalls befindet sich der Testpunkt innerhalb der Kurve. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | gdiplusenums.h (include Gdiplus.h) |