2009-11-09 7 views
0

Je suis novice en programmation en C#. Ma question est la suivante Comment puis-je, après avoir généré des nombres aléatoires (je suis allé si loin), obtenir ces nombres pour montrer des images aléatoires dans les boîtes d'images?Question sur la fonction aléatoire

J'ai 4 imagesbox avec une image de fond. (mais je veux qu'ils changent, selon les nombres que je génère).

Comment faire cela?

Quelqu'un a une idée?

Merci d'avance !!

+0

Dans quelle plage votre nombre aléatoire viendra? – Andromeda

Répondre

7

Gardez une liste d'images, et définir l'image à un élément aléatoire dans la liste:

public class SomeHostingForm 
{ 
    private readonly List<Image> images; // Populate elsewhere... 
    private readonly Random random = new Random(); 

    private void SwitchImage(ImageBox box) 
    { 
     box.Image = images[random.Next(images.Count)]; 
    } 
} 

(Je ne sais pas exactement que vous tapez parlez, si cela est un peu pseudo- code.)

3

Placez les imagesboxes dans un tableau, puis utilisez le nombre aléatoire comme index du tableau pour obtenir une imagebox aléatoire.