VB.Net Se centre dans un picturebox

Résolu
cs_JeffC1977 Messages postés 928 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 23 septembre 2023 - 13 sept. 2007 à 12:16
cs_Stephane33 Messages postés 630 Date d'inscription samedi 15 février 2003 Statut Modérateur Dernière intervention 9 octobre 2011 - 15 sept. 2007 à 12:35
Salut à tous...

Je suis à la recherche pour qaund je clique sur le picturebox, je mets en mémoire la coordonnée et lorsque je zoom avec un TrackBar je peux zoomer à partir de la coordonnée cliquée précédemment.

Mon MouseDown, ca va... mais c'est dans le Trackbar que je ne sais pas comment coder pour dire zoom àa partir d'une coordonnée du picturebox.

Il est à noter que mon picture box est plus grand que mon écran et que je peux me promener dans ce picturebox. Donc le coin inférieur droit est invisible au démarage et si je me déplace à l'intérieur du picturebox
, je peux me rendre au coin inférieur droit du picturebox. J'aimerais donc, par exemple, me rendre dans la partie X du picturebox et une fois que je clique sur cette artie je zoom et je reste centré dans la position que j'ai cliqué.

Merci de votre aide

Private
Sub PictureBox1_MouseDown(
ByVal sender
As
Object,
ByVal e
As System.Windows.Forms.MouseEventArgs)
Handles PictureBox1.MouseDown
PointDepart =
New Point(e.X, e.Y)

End
Sub

Private
SubTrackBar1_ValueChanged(
ByValsender
As System.Object,
ByVal e
AsSystem.EventArgs)
Handles TrackBar1.ValueChanged
if pointDepart is...... Then
....?????
PictureBox1.Height = Y_initial + (50 * TrackBar1.Value)
PictureBox1.Width = X_initial + (50 * TrackBar1.Value)

End
Sub

1 réponse

cs_Stephane33 Messages postés 630 Date d'inscription samedi 15 février 2003 Statut Modérateur Dernière intervention 9 octobre 2011 1
15 sept. 2007 à 12:35
visiblement il y a une possibilité, mais attention à la compatibilité avec CF 1.0
Le savoir ne sert que si il est partagé par tous
3
Rejoignez-nous