Значение PictureBox в C # - PullRequest
       4

Значение PictureBox в C #

0 голосов
/ 08 июня 2011

У меня есть вопрос, я все еще новичок в C #. У меня есть 10 pictureBox в моей форме и в методе, который я создал, мне нужно изменить изображение, но pictureBox может измениться так:

void evaluate(int c, int i) {
if (contador == 2)
{
    if (aux == i + 10 || aux + 10 == i)
    {
    }
    else 
    { 
        pictureBox+aux+.Image.FromFile(@"C:\MyGame Directory\new.jpg"); 
    }
}

Мне нужно что-то вроде этого: объединить pictureBox+myVariable+

Ответы [ 4 ]

1 голос
/ 08 июня 2011

Попробуйте массив переменных PictureBox (при условии, что aux является целым числом).Затем укажите ссылку на нотацию массива:

pictureBoxes[aux].Image.FromFile(@"...");
0 голосов
/ 08 июня 2011

Нужно ли иметь столько коробок с картинками?Вместо этого имейте 1 и вращайте картинки в нем, основываясь на таймере или некоторой логике.

0 голосов
/ 08 июня 2011

Я думаю, что вы должны использовать массив элементов управления PictureBox, а затем установить значение для каждого содержимого с помощью индекса.

Это может помочь:

C # создать массив элементов управления

0 голосов
/ 08 июня 2011

Поместите все элементы управления pictureBox в словарь с ключом aux , предполагая, что aux - это int:

Dictionary<int,PictureBox> picBoxes = new Dictionary<int,PictureBox>();

picBoxes[aux].Image.FromFile(@"C:\MyGame Directory\new.jpg");
...