Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Обрабатывать нажатия на картинки

#c_sharp #net #winforms


Есть масив 

PictureBox[,] picture = new PictureBox[20, 20];


Создаю 20 картинок в масиве и вывожу их на панель

for (int j = 0; j < 20; j++)
{
    picture[i, j] = new PictureBox();

    picture[i, j].BackColor = Color.Azure;
    picture[i, j].Location = new Point(40 * i, 40 * j);
    panel1.Controls.Add(picture[i, j]);
}


Как мне узнать и сменить цвет той картинке из массива, на которой кликнут мышкой? 
    


Ответы

Ответ 1



for (int j = 0; j < 20; j++) { ... picture[i, j].Click += PictureBoxClick; } private void PictureBoxClick(object sender, System.EventArgs e) { if (sender is PictureBox) { ((PictureBox)sender).BackColor = Color.Red; } }

Комментариев нет:

Отправить комментарий