Metodo 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(), impostare l'angolo di inizio a 0e l'angolo di fine impostato a 2*Math.PI.

Suggerimento:Usare stroke() o fill() Il metodo disegna un arco effettivo sul telaio.

Arco/Curva
  • 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 fine: 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,antiorario);

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 inizio, espresso in radianti. (La posizione delle 3 del cerchio è 0 gradi).
eAngle Angolo di fine, espresso in radianti.
antiorario Opzionale. Regola se disegnare in senso orario o antiorario. False = in senso orario, true = in senso antiorario.

Supporto browser

I numeri nella tabella indicano la versione del browser che supporta completamente 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>.