Je travaille sur un programme de curseur de puzzle et j'essaie de randomiser les images à l'intérieur des boîtes à images. J'ai fait quelques recherches sur Internet mais je n'ai pas trouvé d'exemples sur lesquels je pourrais travailler. Voici mon code :
Random r = new Random();
PictureBox[] picBox = new PictureBox[9];
picBox[0] = new PictureBox();
picBox[1] = new PictureBox();
picBox[2] = new PictureBox();
picBox[3] = new PictureBox();
picBox[4] = new PictureBox();
picBox[5] = new PictureBox();
picBox[6] = new PictureBox();
picBox[7] = new PictureBox();
picBox[8] = new PictureBox();
J'ai aussi un tableau de bitmap :
Bitmap[] pictures = new Bitmap[9];
pictures[0] = new Bitmap(@"1.1Bright.jpg");
pictures[1] = new Bitmap(@"1.2Bright.jpg");
pictures[2] = new Bitmap(@"1.3Bright.jpg");
pictures[3] = new Bitmap(@"2.1Bright.jpg");
pictures[4] = new Bitmap(@"2.2Bright.jpg");
pictures[5] = new Bitmap(@"2.3Bright.jpg");
pictures[6] = new Bitmap(@"3.1Bright.jpg");
pictures[7] = new Bitmap(@"3.2Bright.jpg");
pictures[8] = new Bitmap(@"3.3Dark.jpg");
J'ai essayé plusieurs méthodes mais je ne sais pas comment placer des images aléatoires[] dans la picBox[] :
for(int i=0; i<=8;i++)
{
picBox[i].Image= pictures[r.Next(0,9)];
}
Le problème ici est que certaines boîtes à images, par exemple picBox[1] et picBox[6], sont des images répétées. Comment puis-je les rendre non répétitives ? Des exemples seraient les bienvenus.