J'ai une toile carrée avec une largeur de 100 et une hauteur de 100. Dans ce carré, je dessine un arc comme ceci:Comment puis-je obtenir les coordonnées x/y des premier et dernier points de l'arc dessiné par rapport au coin supérieur gauche de la toile?
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
ctx.clearRect(0,0,100,100) // clears "myCanvas" which is 100pixels by 100 pixels
ctx.beginPath();
ctx.arc(50, 50, 30, 0, Math.PI*2/6 , false)
ctx.stroke();
La question est: Comment puis-je obtenir les coordonnées des x/y de le premier et le dernier point de la ligne dessinée par rapport au coin supérieur gauche de la toile?
Je suis sûr que vous êtes sur place, juste pour m'assurer que je fais ce qu'il faut, parce que l'anglais est ma deuxième langue, pourriez-vous s'il vous plaît élaborer la partie où vous dites "inverser le signe de la deuxième composante de la coordonnée y"? – Quickredfox
Eh bien, si 'anticlockwise' est vrai, nous devrions remplacer la coordonnée y par' y - radius * sin (angle) ', car il serait effectivement reflété dans l'axe des x. Ainsi, inversez le signe. (J'avoue, c'était une formulation inutilement compliquée) – You
Merci d'avance. Résolu tous mes malheurs. – Quickredfox