Я кратко объясню, что я хочу, чтобы моя программа делала.
В моей форме много изображений, и я хочу, чтобы источник изображения изменился в событии MouseEnter.
Итак, если пользователь наводит указатель мыши на кнопку, я бы хотел, чтобы кнопка светилась. Конечно, я сделал два изображения для управления изображением. Один нормальный, а другой светящийся. Я пытаюсь сделать одно событие в mouseEnter для всех изображений, потому что я не хочу загрязнять свой код более чем 60 событиями, которые по сути делают одно и то же.
Кто-то предложил мне сделать что-то вроде этого:
void HeroMouseEnter(object sender, EventArgs e)
{
((PictureBox)sender).Image = GetImage(((PictureBox)sender).Name)
}
Честно говоря, это будет работать точно , как мне нужно. Но я немного запутался из-за метода GetImage ().
Как именно я это закодировал бы? Все мои изображения, как светящиеся, так и не светящиеся, уже добавлены в мои ресурсы. Как бы я вызвал их в соответствии с именем PictureBox?
Я попытался создать словарь, ключом которого будет имя pictureBox, а значением - файл ресурсов, но без кубиков.
Пожалуйста, помогите!