Cirkels tekenen via canvas in JavaScript
De volgende methode arc tekent een boog met
het middelpunt op een bepaald punt. Het accepteert de volgende
parameters: x, y, straal r,
starthoek startAngle, eindhoek
endAngle, tekenen met of tegen de
klok in direction.
De parameter direction accepteert de volgende waarden: true zorgt ervoor
dat er met de klok mee wordt getekend, false tegen de klok in (standaard).
De hoeken in de methode arc worden gemeten in radialen,
niet in graden. Om graden om te zetten in radialen
kunt u de volgende functie gebruiken:
javascriptfunction getRadians(degrees) {
return (Math.PI / 180) * degrees;
}
Laten we een cirkel tekenen
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();
Результат:
Laten we een halve cirkel tekenen
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();
Результат:
Laten we een halve cirkel tekenen (opgevuld)
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(); // vul de contour in
Результат:
Praktische opdrachten
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Задание 6