Frage

Im Folgenden ist ein Beispiel für Testcode, es vielleicht nicht ganz korrekt sein:

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

mein Problem ist, also nicht alle PictureBox das gleiche Bild angezeigt wird, ich brauche auch das Bild zu erhöhen. z.B. Properties.Resources.scan1, Properties.Resources.scan2 ...

Bitte adive wie dies am besten achive.

Danke.

War es hilfreich?

Lösung

Sie können nach Namen ein Objekt aus einer Ressourcen-Datei erhalten wie folgt:

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

Andere Tipps

Make-Scan ein Array von Bildressourcen und bei jeder Iteration, bestimmt den korrekten Index des Arrays mit dem Bildfeld zu füllen.

können Sie legen alle Bildobjekt, das Sie in einem Array müssen. Die Länge dieses Arrays sollte MAXCOL * maxrow sein. Ich nehme an, Sie die gleiche Anzahl von Bildern als Boxen haben? Als Sie das Array iterieren Trog könnten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top