Vizatimi i rrathëve përmes canvas në JavaScript
Metoda tjetër arc vizaton një hark me
qendër në një pikë të caktuar. Ajo pranon parametrat
në vijim: x, y, rreze r,
kënd fillestar startAngle, kënd
përfundimtar endAngle, vizatim në drejtim të akrepave të orës
apo në drejtim të kundërt direction.
Parametri direction pranon vlerat në vijim: true e detyron
të vizatojë në drejtim të akrepave të orës, false në drejtim të kundërt (si parazgjedhje).
Ndërkohë që këndet në metodën arc maten në radianë,
jo në gradë. Për të kthyer gradët në radianë
ju mund të përdorni funksionin në vijim:
javascriptfunction getRadians(degrees) {
return (Math.PI / 180) * degrees;
}
Le të vizatojmë një rreth
html<canvas width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('canvas');
let ctx = canvas.getContext('2d');
ctx.arc(100, 100, 75, 0, getRadians(360));
ctx.stroke();
Результат:
Le të vizatojmë gjysmë rrethi
html<canvas width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('canvas');
let ctx = canvas.getContext('2d');
ctx.arc(100, 100, 75, 0, getRadians(180));
ctx.stroke();
Результат:
Le të vizatojmë gjysmë rrethi të plotë
html<canvas width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('canvas');
let ctx = canvas.getContext('2d');
ctx.arc(100, 100, 75, 0, getRadians(180));
ctx.fill(); // ta ngjyrosim konturin
Результат:
Detyra praktike
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Задание 6