Estoy tratando de dibujar flechas curvas en un lienzo html. No tengo ningún problema para dibujar una línea curva, pero no sé cómo poner el >
al final de la línea (dirección).Lienzo HTML - Dibujar flechas curvas
ctx.beginPath();
ctx.fillStyle = "rgba(55, 217, 56,"+ opacity +")";
ctx.moveTo(this.fromX,this.fromY);
ctx.quadraticCurveTo(this.controlX, this.controlY, this.toX, this.toY);
ctx.stroke();
Mi idea es tomar una pequeña parte de la línea al final y dibujar un triángulo. ¿Cómo puedo obtener la coordenada de un punto en la línea?
A continuación se muestra la imagen para una mejor comprensión.
+1, sólo el cambio que hice aquí: http://jsfiddle.net/SguzM/1/ es cambiar el uso de 'atan 'to' atan2' para soportar ángulos negativos y evitar la división por cero. – Variant
¡Ah, buen pensamiento! –
muy bien gracias – deep