closePath Metodu
closePath metodu,
lineTo metodu kullanılarak çizilen şekli otomatik olarak kapatır,
bu sırada bitiş noktasından başlangıç noktasına düz bir çizgi çizer. Eğer şekil zaten kapatılmışsa
veya sadece bir noktaysa, bu metod hiçbir şey yapmaz.
Sözdizimi
javascriptbağlam.closePath();
Örnek
İlk olarak, iki çizgi çizelim ve bunları
closePath ile kapatmayalım:
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();
Результат:
Örnek
Şimdi ise bu iki çizgiyi closePath ile bir şekil içinde kapatalım,
böylece bir üçgen elde edelim:
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(); // çizgileri bir şekil içinde kapatıyoruz
ctx.stroke();
Результат:
Örnek
Son çizgi yerine, şekli closePath ile kapatarak
bir kare çizelim:
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(); // çizgileri bir şekil içinde kapatıyoruz
ctx.stroke();
Результат:
Ayrıca Bakınız
-
metod
fill,
şekli belirtilen renkle doldurur