Apļu zīmēšana izmantojot canvas uz JavaScript
Nākamā metode arc zīmē loku ar
centru noteiktā punktā. Tā pieņem šādus
parametrus: x, y, rādiuss r,
sākuma leņķis startAngle, beigu
leņķis endAngle, zīmēt pa vai pret
pulksteņa rādītāja virzienu direction.
Parametrs direction pieņem šādas vērtības: true liek
zīmēt pa pulksteņa rādītāja virzienu, false pret pulksteņa rādītāja virzienu (pēc noklusējuma).
Šajā gadījumā leņķi metodē arc mēra radiānos,
ne grādos. Lai pārvērstu grādus radiānos
varat izmantot šādu funkciju:
javascriptfunction getRadians(degrees) {
return (Math.PI / 180) * degrees;
}
Uzzīmēsim apli
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();
Результат:
Uzzīmēsim pusi apļa
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();
Результат:
Uzzīmēsim pusi riņķa
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(); // aizpildīsim kontūru
Результат:
Praktiskie uzdevumi
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Задание 6