Dieser Artikel ist eine Übersetzung aus Steve Fulton & Jeff Fulton HTML5 Canvas, Kapitel 2, „Erweiterte Pfadmethoden, Bögen“
Beim Canvas-Zeichnen kann „Bogen“ entweder ein vollständiger Kreis oder ein Teil des Umfangs sein.
Wenn wir beispielsweise einen Kreis mit dem Punkt (100, 100) als Mittelpunkt und einem Radius von 20 zeichnen möchten, können wir den folgenden Code verwenden:
Es ist erwähnenswert, dass wir im obigen Code den Startwinkel (0) und den Endwinkel (360) durch Multiplikation mit (Math.PI/180) in Polarkoordinaten im Bogenmaß umwandeln müssen. Wenn der Startwinkel 0 und der Endwinkel 360 beträgt, erhalten Sie einen Vollkreis.
Neben Vollkreisen können wir auch Bogensegmente zeichnen. Der folgende Code zeichnet einen Viertelkreis:
Wenn wir zusätzlich zum obigen Bogen weitere drei Viertel des Kreises zeichnen möchten, können wir gegen den Uhrzeigersinn auf true setzen:
Übersetzungshinweis 1: Im Canvas-Koordinatensystem ist die Richtung der Y-Achse nach unten gerichtet.
Anmerkung 2: Sie können Bögen auch mit der Methode context.arcTo() zeichnen. Die Beschreibung dieser Methode im Original-HTML5-Canvas-Buch von Steve Fulton und Jeff Fulton ist völlig falsch. Die korrekte Zusammenfassung von arcTo() finden Sie unter: arcTo of Curve .