Afficher sur une picturebox une image lorsqu'on n'en survole une autre

Signaler
Messages postés
8
Date d'inscription
lundi 15 mars 2010
Statut
Membre
Dernière intervention
10 juin 2010
-
Messages postés
251
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
2 novembre 2010
-
Bonjour,
Voila en gros j'ai une
Grande PictureBox
avec des petites PictureBox autour et je vaudrais que lorsque je survole l'une une des petites PictureBox elle me la fiche sur la grande PictureBox
Mais la grande PictureBox possède déjà une image par défaut

Est que sais faire ça parce que moi j'ai aucune idée de comment faire parce que je viens juste débuter en VB.net

Merci de votre aide.


La hâte engendre en tout l'erreur, et de l'erreur sort bien souvent le désastre

6 réponses

Messages postés
7331
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 avril 2021
122
Bonjour,
Si cela peut vous aider voici en VB.Net un programme qui déplace par drag and drop les images d'une PictureBox à une autre:

http://www.vbfrance.com/codes/PICTURE-DRAG-DROP_45726.aspx
@+
Messages postés
269
Date d'inscription
dimanche 31 mai 2009
Statut
Membre
Dernière intervention
12 mars 2011

Salut,
pour faire ça cherche l'évenement MouseEnter ;)
Tu peux mettre dans cet évenement ce que tu veux...
Messages postés
319
Date d'inscription
jeudi 1 avril 2010
Statut
Membre
Dernière intervention
16 mars 2011
1
Tu peux utiliser MouseEnter et dire qu'alors la location d'une image est égal à la location d'une autre image situé ou tu veux mais qui est invisible.

C'est ce que j'utilise et ça marche
Messages postés
269
Date d'inscription
dimanche 31 mai 2009
Statut
Membre
Dernière intervention
12 mars 2011

Salut,
MouseEnter est l'évenement qui se déclenche
quand le curseur de la souris passe sur
le composant...
C'est dans cet évenement que tu peux changer
l'image de la grande PictureBox selon
la PictureBox survolée par le curseur.
Ce n'est pas grave si ta grande picturebox
contient déjà une image par défaut...
a+
Messages postés
7331
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 avril 2021
122
Mettre les images dans My Resources ensuite mettre ce code dans les PictureBox en partant du principe que PictureBox1 est la grande:

 Private Sub PictureBox2_Mouse
Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox2.MouseEnter
        PictureBox1.Image = My.Resources.monimage
    End Sub
etc.

@+
Messages postés
251
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
2 novembre 2010

j'ai déjà fais la même chose que toi il y a qlqs temps
et j'avais fais le code suivant en me servant de l'evenement "mouse hover"

exemple :

Private Sub PictureBox1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseHover
PictureBox8.Image = PictureBox1.Image
End Sub

picturebox1 c'est la petite
picturebox8 c'est la grosse qui affiche l'image au survol de la petite avec la sourie
_____________
 (débutant inside)