olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
19 mars 2008 à 08:10
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
19 mars 2008 à 13:21
Bonjour
Je pensait avec un peu de reflexion resoudre un probleme certainement bien connu.
Mais ca ne semble pas si simple
Je fais donc appel a l'experience pour me guider
J'ai un picture box
j'aimerais permettre a l'utilisateur de definir un rectangle dans ce pb
1- je detecte l'event mousedown, je prends un point de reference
2- A partir de la, l'utilisateur s'il garde le bouton pressé peut deplacer sa souris visualiser le rectangle construit entre le point de reference et sa nouvelle position.
3- Il lache le bouton et je prends les coordonées du rectangle pour traitement
Considérant 2 et 3 c'est donc une double condition que je dois gerer : mousemove d'une part et mousedown d'autre part
en 1 je teste l'event mousedown
mais comment en 2 je peux lors de l'event mousemove savoir si mouse est aussi down ?
Et d'une maniere generale avez vous quelques trucs ou astuces sur ce sujet
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 19 mars 2008 à 10:11
Salut,
L'exemple a déjà été donné plusieurs fois sur le forum, regardes les messages écrit par Lutinore; je sais qu'il a posté un tel code sur le forum (c'est pas très récent)...
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 19 mars 2008 à 13:21
Merci Lutinore
Oui, j'avais déja trouvé en chipotant et je suis content du truc
Dans le cas present je definis un rectangle pour prendre une portion d'image et faire un zoom dessus
Ca devient amusant quand il faut gerer le passage en négatif par rapport a la reference mais c'est de la bete logique arithmetique
Par contre le plus subtil c'est quand tu veux imposer non pas un rectangle mais un carré.
Difficile dans ce cas de correctement fixer la reference si tu passe en négatif !
C'est evidement un truc logique mais j'ai laissé les neurones refroidir car j'ai du flotement dans mon point de rference.