Metod closePath
Metod closePath avtomatik olaraq
lineTo metodu ilə çəkilmiş
fiquru bağlayır, bu zaman son nöqtədən
başlanğıc nöqtəyə düz xətt çəkir. Əgər fiqur artıq bağlanmışdırsa
ya da sadəcə nöqtədirsə, metod heç nə
etmir.
Sintaksis
javascriptkontekst.closePath();
Nümunə
Əvvəlcə closePath ilə bağlamadan
iki xətt çəkək:
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();
Результат:
Nümunə
İndi isə bu iki xətti closePath ilə
fiqurda bağlayaq və üçbucaq əldə edək:
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(); // xətləri fiqurda bağlayırıq
ctx.stroke();
Результат:
Nümunə
Gəlin kvadrat çəkək, son xətt əvəzinə
fiquru closePath ilə bağlayaq:
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(); // xətləri fiqurda bağlayırıq
ctx.stroke();
Результат:
Həmçinin bax
-
metod
fill,
hansı ki, fiquru verilmiş rənglə doldurur