HTML canvas arcTo()Método
Manual de referencia de HTML canvas
Ejemplo
Crear un arco entre dos tangentes en el canvas:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20); //Crear punto de inicio
ctx.lineTo(100,20); //Crear línea horizontal
ctx.arcTo(150,20,150,70,50); //Crear arco
ctx.lineTo(150,120); //Crear línea vertical
ctx.stroke(); //Dibujar
Pruébalo »
Compatibilidad del navegador
Los números de la tabla indican la primera versión del navegador que admite este método.
| Método | |||||
|---|---|---|---|---|---|
| arcTo() | Yes | 9.0 | Yes | Yes | No |
Definición y uso
El método arcTo() crea un arco/curva entre dos tangentes en el canvas.

Consejo:Utiliza el métodostroke()para dibujar un arco exacto en el canvas.
| Sintaxis de JavaScript: | context.arcTo(x1,y1,x2,y2,r); |
|---|
Valores de parámetros
| Parámetro | Descripción |
|---|---|
| x1 | La coordenada x del punto de intersección de las dos tangentes. |
| y1 | La coordenada y del punto de intersección de las dos tangentes. |
| x2 | La coordenada x de un punto en la segunda tangente. |
| y2 | La coordenada y de un punto en la segunda tangente. |
| r | El radio del arco. |
Las coordenadas x/y de cualquier punto en la primera línea son la posición del punto anterior; en este ejemplo, es100,20. A partir de(x1,y1),(x2,y2),(100,20)los tres puntos se puede determinar la posición de las dos líneas, y luego con el radio se determina la posición del arco.
Manual de referencia de HTML canvas Otras extensiones