HTML canvas arcTo()Método

HTML canvas 参考手册Manual de referencia de HTML canvas

Ejemplo

Crear un arco entre dos tangentes en el canvas:

YourbrowserdoesnotsupporttheHTML5canvastag.

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.



HTML canvas 参考手册Manual de referencia de HTML canvas Otras extensiones