Bezeichnung
ccontext:SetFillRule -- Legt die aktuelle Füllregel fest
Übersicht
ccontext:SetFillRule(fill_rule)
Beschreibung
Legt die aktuelle Füllregel im Cairo-Kontext fest. Die Füllregel wird verwendet, um zu bestimmen, welche Regionen innerhalb oder außerhalb eines komplexen (möglicherweise sich selbst schneidenden) Pfads liegen. Die aktuelle Füllregel betrifft sowohl ccontext:Fill() als auch ccontext:Clip(). Die folgenden Werte können für fill_rule übergeben werden:

#CAIRO_FILL_RULE_WINDING
Wenn der Pfad den Strahl von links nach rechts kreuzt, zählt +1. Wenn der Pfad den Strahl von rechts nach links kreuzt, zählt -1. Links und rechts werden aus der Perspektive des Blicks entlang des Strahls vom Startpunkt aus bestimmt. Wenn die Gesamtzahl ungleich Null ist, wird der Punkt aufgefüllt.

#CAIRO_FILL_RULE_EVEN_ODD
Zählt die Gesamtzahl der Schnittpunkte, unabhängig von der Ausrichtung der Kontur. Wenn die Gesamtzahl der Schnittpunkte ungerade ist, wird der Punkt gefüllt.

Die Standardfüllregel ist #CAIRO_FILL_RULE_WINDING.

Eingaben
fill_rule
eine Füllregel (siehe oben).

Navigation zeigen