Question

Voici un exemple de code de test, il sera peut-être pas tout à fait correct:

        for (int i = 0; i < MAXCOL; i++)
        {
            for (int j = 0; j < MAXROW; j++)
            {
                HomeArrayPicBox[i, j].Image  = Properties.Resources.scan;
            }
        }

ma question est au lieu de tous PictureBoxes afficher la même image, je dois augmenter l'image aussi. par exemple. Properties.Resources.scan1, Properties.Resources.scan2 ...

S'il vous plaît Adive la meilleure façon de ce ACHIVE.

merci.

Était-ce utile?

La solution

Vous pouvez obtenir un objet à partir d'un fichier des ressources par nom comme celui-ci:

HomeArrayPicBox[i, j].Image = 
    (Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);

Autres conseils

Faire analyser un éventail de ressources d'image, et à chaque itération, déterminer l'indice correct de ce tableau pour remplir la zone d'image avec.

Vous pouvez mettre tous les objets d'image dont vous avez besoin dans un tableau. La longueur de ce tableau doit être MAXCOL * maxRow. Je suppose que vous avez le même nombre d'images que des boîtes? Que vous pourriez itérer cuvette ce tableau.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top