Bonjour à tous
voilà le problème...
Je place sur la form des contrôles Lines qui comme chacun
sait n’ont pas d’événement click…
<!--[if !supportEmptyParas]-->
Je voudrai lors d’un click sur la feuille tester si la souris est sur un contrôle Line pour pouvoir le sélectionner.
Etant nul en géométrie et en maths, je patauge ! <!--[endif]-->
<!--[if !supportEmptyParas]-->
<!--[endif]-->
Si vous pouviez m’indiquer une piste pour la sélection d’un
tel objet en cliquant dessus simplement sans dessiner une marquise autour ce
serait merveilleux.
Merci d’avance.
Tomilliev
Soient :
- l'extremité supérieure gauche de ta ligne, de coordonnées (X1,Y1).
- l'extremité inférieure droite de ta ligne, de coordonnées (X2,Y2).
- un point A de coordonnées (X3,Y3).
A sera sur la ligne si :
(X3-X1)(Y2-Y1) = (X2-X1)(Y3-Y1)
et
(X1<=X3<=X2)
Y'a plus qu'à mettre çà en VB
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.