Affichage picture box

Signaler
Messages postés
130
Date d'inscription
vendredi 5 octobre 2007
Statut
Membre
Dernière intervention
29 octobre 2012
-
Messages postés
130
Date d'inscription
vendredi 5 octobre 2007
Statut
Membre
Dernière intervention
29 octobre 2012
-
Bonjour,

J'ai un soucis que je ne comprends pas du tout ! Je génère aléatoirement une image qui s'affiche dans une form. La picture box représentant la bonne image générée s'affiche comme il faut. A côté de celle-ci, une autre image s'affiche en fonction de la précédente. J'illustre pour une meilleure compréhension : choix aléatoire de l'image 2, affichage de l'image 2. A l'image 2 est associée une seconde image 4  et l'image 4 devrait aussi s'afficher. Hors c'est par exemple l'image 3 qui va se montrer.

Je ne vois absolument pas où est l'erreur dans mon code :
if
(rand_N11 && rand_L2 1 && rand_M3 == 1)
{
im1.Show();  OK s'affiche
im1.Hide();    OK n'apparait pas
im2.Show();  OK s'affiche
}
else
if (rand_N1 1 && rand_L2 2 && rand_M3 == 1)
{
im1.Show();  OK s'affiche
im1.Show();  Ne s'affiche pas !
im2.Hide();    S'affiche !
}
Pouvez-vous m'aider ?

TOO
NIE

2 réponses

Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
29
Bonjour,

es-tu certain que c'est une copie conforme de ton code ?
car dans le 1er cas tu affiches puis cache im1,
et dans le second tu affiches 2 fois im1.

A+
C# is amazing, enjoy it!
Messages postés
130
Date d'inscription
vendredi 5 octobre 2007
Statut
Membre
Dernière intervention
29 octobre 2012

Bonjour Robert33,


Jeme suis effectivement emmelé les doigts en écrivant ! Il s'agit en ait de ceci :


if



(rand_N11 && rand_L2 1 && rand_M3 == 1)
{
imN1.Show();  OK s'affiche
imL1.Hide();    OK n'apparait pas
imN2.Show();  OK s'affiche
}







else







if

(rand_N1 1 && rand_L2 2 && rand_M3 == 1)
{
imN1.Show();  OK s'affiche
imL1.Show();  Ne s'affiche pas !
imN2.Hide();    S'affiche !



Bonne journée

TOO
NIE