【发布时间】:2019-02-24 06:56:28
【问题描述】:
private void HeroMouseEnter(object sender, MouseEventArgs e)
{
((Image)sender).Source = GetGlowingImage(((Image)sender).Name);
}
public ImageSource GetGlowingImage(string name)
{
switch (name)
{
case "Andromeda":
return "HeroGlowIcons/64px-Andromeda.gif";
default:
return null;
}
}
我只是想创建一个事件来根据鼠标输入的位置更改图像。但我无法完成这项工作。
编辑:我在 Windows 窗体中执行此操作,它 100% 可以按我的意愿工作。我如何在 WPF 中翻译这样的内容?
void HeroMouseEnter(object sender, EventArgs e)
{
((PictureBox)sender).Image = GetGlowingImage(((PictureBox)sender).Name);
}
public Image GetGlowingImage(string name)
{
switch (name)
{
case "Andromeda":
return Properties.Resources._64px_Andromedahero___copia;
case "Engineer":
return Properties.Resources._64px_Engineerhero___copia;
default:
return null;
}
}
【问题讨论】:
标签: c# wpf image mouseevent