Géométrie

TomIlliev Messages postés 86 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 13 octobre 2016 - 4 sept. 2007 à 15:22
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 4 sept. 2007 à 16:57
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

1 réponse

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
4 sept. 2007 à 16:57
Salut,

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.
0
Rejoignez-nous