Страницы

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

четверг, 7 марта 2019 г.

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

Есть масив
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]); }
Как мне узнать и сменить цвет той картинке из массива, на которой кликнут мышкой?


Ответ

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; } }

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

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