DarkTiteuf
Messages postés85Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention27 juillet 2006
-
3 mai 2006 à 05:18
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 2007
-
4 mai 2006 à 11:00
Bonjour à tous,
Je sais pas si le titre est compréhensible mais voila ce que je cherche à faire :
J'ai une image dans une PictureBox. J'arrive sans problème à zoomer et dézoomer, mais quand je zoom beaucoup, il arrive un moment où mon image est plus grande que la PictureBox.
Je cherche pouvoir faire un glisser/déplacer de l'image avec un click tenu de la souris qui me permettrait de pouvoir voir les morceaux que je ne peux pas voir en ayant trop zoomé.
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 20071 3 mai 2006 à 09:45
Pour commencer tu devrais mettre ton PictureBox dans un Panel, et ton Panel, tu lui met la propriété AutoScroll sur true.
Ensuite, pour ton déplacement, c'est assez facile mais je ne pourrais pas te donner de code precis de tete.
Cependant, l'idée est de garder les coordonnées de la souris sur un MouseDown et de mettre un bool genre mouse_down sur true. Sur un MouseUp, il faut penser a remettre le bool mouse_down sur false.
Ensuite, dans le MouseMove, tu modifie les coordonnée de ton PictureBox en fonction des coordonnées obtenu au MouseDown et les coordonnées actuelles.
Les evenements MouseUp, MouseDown et MouseMove sont ceux du PictureBox.
DarkTiteuf
Messages postés85Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention27 juillet 2006 3 mai 2006 à 20:17
Effectivement, le fait de mettre le piscturebix dans un panel me permettra deja d'avoir mes 2 scrolls sur les coté.
Je vais regarder pour les conseil que tu m'as donné, merci bien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
DarkTiteuf
Messages postés85Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention27 juillet 2006 3 mai 2006 à 20:17
Effectivement, le fait de mettre le piscturebix dans un panel me permettra deja d'avoir mes 2 scrolls sur les coté.
Je vais regarder pour les conseil que tu m'as donné, merci bien.