javascript - rectangulo - tutorial para la función de arco del lienzo HTML
dibujar un triangulo en javascript (5)
Consulte este sencillo ejemplo para obtener una breve introducción a la función canvas y de arco de HTML5: http://pastebin.com/kxB7uJLD
Hasta la vista.
No puedo entender cuáles son los parámetros de la función arc () (por experimentación) y no he encontrado ningún tutorial que parezca explicarlos. ¿Dónde estaría una buena explicación de la función de arco ()?
De acuerdo con MDC :
arc(x, y, radius, startAngle, endAngle, anticlockwise)
x, y, y el radio son obviamente parámetros del círculo. startAngle y endAngle están en radianes, comenzando al este. antihorario es un booleano.
Estaba teniendo el mismo problema e hice una pequeña página interactiva para ayudar a encontrarle sentido:
http://www.scienceprimer.com/drawing-circles-javascript-html5- canvas-element
Todos los parámetros se pueden ajustar y el arco resultante se representa en tiempo real. La página también muestra cómo los métodos fill (), stroke () y closePath () interactúan con el método arc ().
Para obtener más información, revise el siguiente enlace. Tengo una idea clara usando este enlace.
http://www.html5canvastutorials.com/tutorials/html5-canvas-arcs/
arc(x, y, radius, startAngle, endAngle, anticlockwise)
Los tres primeros parámetros, xey, y el radio, describen un círculo, el arco dibujado formará parte de ese círculo. startAngle y endAngle son los lugares a lo largo del círculo para comenzar y detener el dibujo. 0 está al este, Math.PI / 2 está al sur, Math.PI está al oeste, y Math.PI * 3/2 está al norte. Si en sentido antihorario es 1, entonces la dirección del arco se invierte.
https://developer.mozilla.org/En/Canvas_tutorial/Drawing_shapes#Arcs
En los diagramas adjuntos, la única diferencia es el param en sentido antihorario. Math.PI / 2 siempre termina hacia el sur cuando gira en sentido horario o antihorario