C # PictureBox.Image - PullRequest
       13

C # PictureBox.Image

1 голос
/ 17 февраля 2010

ниже приведен пример тестового кода, возможно, он не совсем корректен:

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

Моя проблема заключается в том, что вместо всех ящиков с картинками отображается одно и то же изображение, мне нужно увеличить изображение. например Properties.Resources.scan1, Properties.Resources.scan2 ...

Пожалуйста, представьте, как лучше всего достичь этого.

спасибо.

Ответы [ 3 ]

4 голосов
/ 17 февраля 2010

Вы можете получить объект из файла ресурсов по имени:

HomeArrayPicBox[i, j].Image = 
    (Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);
0 голосов
/ 17 февраля 2010

Вы можете поместить весь необходимый объект изображения в массив. Длина этого массива должна быть MAXCOL * MAXROW. Я полагаю, у вас есть такое же количество изображений, что и у коробок? Чем вы могли бы пройти через этот массив.

0 голосов
/ 17 февраля 2010

Выполните сканирование массива ресурсов изображения и на каждой итерации определяйте правильный индекс этого массива, чтобы заполнить графическое поле.

...