Мой план состоит в том, чтобы создать одно событие, которое будет проходить:
" Хорошо, мышь вошла в зарегистрированный блок изображения, загрузите на него изображение X в соответствии с именем отправителя. "
Как лучше всего справиться с этим?
Должен ли я создать словарь с именем в качестве ключа и местоположением ресурса изображения в качестве значения?
Вот что у меня есть:
private void SetPictureBoxEvents()
{
Andromeda.MouseEnter += new EventHandler(HeroMouseEnter);
Engineer.MouseEnter += new EventHandler(HeroMouseEnter);
Nighthound.MouseEnter += new EventHandler(HeroMouseEnter);
Swiftblade.MouseEnter += new EventHandler(HeroMouseEnter);
}
void HeroMouseEnter(object sender, EventArgs e)
{
//My picture box is named Andromeda. I'm going use that name
// as a key is a Dictionary and pull the picture according to the name.
//This is to make a generic event to handle all movements.
//Any help?
// ((PictureBox)sender).Image =
}
Как я могу также создать словарь для местоположений изображений в моих ресурсах .:
Dictionary<string, TestProject.Properties.Resources> HeroList
= new Dictionary<string, TestProject.Properties.Resources>();
Это не работает.