Methode closePath
Die Methode closePath schließt automatisch
eine Figur, die mit der Methode lineTo gezeichnet wurde,
indem sie eine gerade Linie vom Endpunkt
zum Startpunkt zieht. Wenn die Figur bereits geschlossen wurde
oder nur ein Punkt ist, tut die Methode nichts.
Syntax
javascriptKontext.closePath();
Beispiel
Zeichnen wir zunächst zwei Linien, ohne sie
mit closePath zu schließen:
html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.moveTo(50, 50);
ctx.lineTo(100, 100);
ctx.lineTo(150, 50);
ctx.stroke();
Результат:
Beispiel
Schließen wir nun diese beiden Linien mit
closePath zu einer Figur, wodurch wir ein Dreieck erhalten:
html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.moveTo(50, 50);
ctx.lineTo(100, 100);
ctx.lineTo(150, 50);
ctx.closePath(); // Linien zu einer Figur schließen
ctx.stroke();
Результат:
Beispiel
Lassen Sie uns ein Quadrat zeichnen, indem wir die Figur
mit closePath anstelle der letzten Linie schließen:
html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.moveTo(50, 50);
ctx.lineTo(150, 50);
ctx.lineTo(150, 150);
ctx.lineTo(50, 150);
ctx.closePath(); // Linien zu einer Figur schließen
ctx.stroke();
Результат:
Siehe auch
-
die Methode
fill,
die die Figur mit einer bestimmten Farbe füllt