Zeichnen von Kreisen mit Canvas in JavaScript

Die folgende Methode arc zeichnet einen Bogen mit Mittelpunkt an einem Punkt. Sie akzeptiert die folgenden Parameter: x, y, Radius r, Startwinkel startAngle, Endwinkel endAngle, zeichnen im oder gegen den Uhrzeigersinn direction.

Der Parameter direction akzeptiert die folgenden Werte: true bewirkt Zeichnen im Uhrzeigersinn, false gegen den Uhrzeigersinn (Standard).

Dabei werden die Winkel in der Methode arc in Radiant gemessen, nicht in Grad. Um Grad in Radiant umzurechnen, können Sie die folgende Funktion verwenden:

javascriptfunction getRadians(degrees) {
  return (Math.PI / 180) * degrees;
}

Zeichnen wir einen Kreis

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();

Результат:

Zeichnen wir einen Halbkreis

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();

Результат:

Zeichnen wir einen Halbkreis (ausgefüllt)

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(); // fülle die Kontur

Результат:

Praktische Aufgaben

Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Задание 6