Próbuję narysować zakrzywione strzałki w kanwie HTML. Nie mam problemu z narysowaniem zakrzywionej linii, ale nie wiem, jak umieścić >
na końcu linii (kierunek).HTML Canvas - Rysuj zakrzywione strzałki
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();
Mój pomysł polega na pobraniu niewielkiej części linii na końcu i narysowaniu trójkąta. Jak mogę uzyskać współrzędne punktu w linii?
Poniżej znajduje się zdjęcie w celu lepszego zrozumienia.
+1, tylko zmienić zrobiłem tutaj: http://jsfiddle.net/SguzM/1/ to zmienić wykorzystanie 'atan 'to' atan2' do obsługi ujemnych kątów i do zapobiegania dzieleniu przez zero. – Variant
Ah, Dobre myślenie! –
Bardzo dobrze, dziękuję oboje – deep