Csharp : affichage aléatoire d'une image

Fermé
mimi8210 Messages postés 167 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 29 avril 2014 - 12 févr. 2011 à 10:05
Bonjour,
Je travaille en C# sous Microsoft Visual C# 2010 Express et je souhaiterai insérer dans ma PictureBox une image de façon aléatoire. Après quelques recherches sur Internet j'ai trouvé un morceau de code que j'ai arrangé à ma situation :

Random rand = new Random();

private void button_Click(object sender, EventArgs e)
{
ImageList il = new ImageList();
il.ImageSize = new Size(75, 75);
il.ColorDepth = ColorDepth.Depth32Bit;
il.Images.AddRange
(
new Bitmap[]
{
new Bitmap( "mon_chemin_vers_image1" ),
new Bitmap( "mon_chemin_vers_image2" ),
new Bitmap( "mon_chemin_vers_image3" ),
new Bitmap( "mon_chemin_vers_image4" ),
new Bitmap( "mon_chemin_vers_image5" ),
new Bitmap( "mon_chemin_vers_image6" )
}
);

PictureBox monendroit = new PictureBox();
imgE = monendroit;
imgE.Size = il.ImageSize;
imgE.Parent = this;

imgE.Image = il.Images[rand.Next(1,6)];

}

Il faut d'abord savoir que bien que j'ai essayé de l'arranger à ma situation, je ne sais pas trop comment fonctionne ce morceau de code, alors mon premier problème serait de le comprendre comme il faut, si quelqu'un veut bien prendre le temps de m'expliquer pas à pas ...

Mon deuxième problème avec ce code c'est qu'il s'agit toujours de l'image4 qui s'affiche... Et mon dernier problème : l'imagine ne s'affiche pas du tout dans ma PictureBox appelée imgE mais tout en haut à gauche de mon formulaire...


J'espère avoir bien expliqué ma situation pour que quelqu'un puisse venir à mon secours... ^^'
Bonne journée !