Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
fill() füllt den aktuellen
Pfad mit der Farbe, dem Verlauf oder dem Muster, das durch die
Eigenschaft fillStyle angegeben
wird. Alle Teilpfade, die nicht geschlossen sind, werden gefüllt, als
wäre auf ihnen die Methode closePath() aufgerufen worden. (Beachten Sie
jedoch, dass das nicht dazu führt, dass diese Teilpfade tatsächlich
geschlossen werden.)
Das Füllen eines Pfads löscht den Pfad nicht. Sie können nach
fill() stroke() aufrufen, ohne dass
Sie den Pfad neu definieren müssen.
Wenn der Pfad sich selbst schneidet oder sich seine Teilpfade
überschneiden, nutzt fill() die
»Nonzero-Winding-Regel«, um zu ermitteln, welche Punkte sich innerhalb
des Pfads befinden und welche außerhalb. Das heißt beispielsweise,
dass, wenn Ihr Pfad ein Rechteck in einem Kreis definiert und sich der
Teilpfad des Quadrats in die andere Richtung bewegt als der Pfad des
Kreises, das Innere des Quadrats außerhalb des Pfads liegt und nicht
gefüllt wird.