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) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für