cs_snake57
Messages postés204Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 1 novembre 2011
-
28 avril 2006 à 13:44
cs_snake57
Messages postés204Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 1 novembre 2011
-
28 avril 2006 à 14:35
Bonjour,
J'aurais besoin de faire un truc un peu spécial.
J'ai une ligne sur une image qui représente une boussole.
Les coordonnée X1 et Y1 de la ligne sont au centre de la boussole et lorsque je me déplace sur l'image je souhaite que les coordonnée X2 et Y2 suivent ma souris. Mais que la ligne ait toujours la même longueur de manière a ce qu'elle suivent le contour de la boussole.
Pour faire suivre la ligne pas de pb:
private sub image1_mousemove
line1.x2=x
line1.y2=y
endsub
Mais pour que la ligne conserve sa longueur je ne vois pas comment faire.
Quelqu'un aurait une idée?
PS: il est possible de connaitre la longueur de la ligne a tout moment en utilisant cette formule.
Polack77
Messages postés1098Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention22 octobre 20191 28 avril 2006 à 14:01
Il dois être possible que tu trouve en utilisant les cos et sin de l'angle construit avec ta ligne
Ensuite tu fait "rayon * cos(angle) pour la coordonée en x et "rayon * sin(angle)" pour y.
Ca dois être quelque chose comme ça.
Polack77
Messages postés1098Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention22 octobre 20191 28 avril 2006 à 14:10
OUI c'est ca (trop bien ton avatar econs) et pour avoir les cos et sin :
cos = abs(y2 - y1) / sqr((line1.X1-line1.x2)²+(line1.y1-line.y2)²)
sin = abs (x2 - x1) / sqr((line1.X1-line1.x2)²+(line1.y1-line.y2)²)
D'oh! Nuts!
Mmmmm...
DONUTS
Vous n’avez pas trouvé la réponse que vous recherchez ?