Metodo HTML canvas arc()

Definizione e uso

arc() Il metodo crea un arco/curva (usato per creare cerchi o parti di cerchi).

Suggerimento:Per creare un cerchio utilizzando arc(), imposta l'angolo di inizio a 0e l'angolo di chiusura impostato a 2*Math.PI.

Suggerimento:Usa stroke() o fill() Il metodo disegna un arco effettivo sul canvas.

弓/曲线
  • Centro: arc(100,75,50,0*Math.PI,1.5*Math.PI)
  • Angolo di inizio: arc(100,75,50,0,1.5*Math.PI)
  • Angolo di chiusura: arc(100,75,50,0*Math.PI,1.5*Math.PI)

Esempio

Creare un cerchio:

Il tuo browser non supporta il tag HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(100,75,50,0,2*Math.PI);
ctx.stroke();

Prova personalmente

Sintassi

context.arc(x,y,r,sAngle,eAngle,counterclockwise);

Valore del parametro

Parametro Descrizione
x Coordinata x del centro del cerchio.
y Coordinata y del centro del cerchio.
r Raggio del cerchio.
sAngle Angolo di partenza, espresso in radianti. (La posizione del cerchio alle 3 in punto è 0 gradi).
eAngle Angolo finale, espresso in radianti.
counterclockwise Opzionale. Determina se il disegno deve essere tracciato in senso orario o antiorario. False = in senso orario, true = antiorario.

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta per la prima volta l'attributo.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Nota:Internet Explorer 8 e versioni precedenti non supportano l'elemento <canvas>.