【发布时间】:2017-03-08 20:06:58
【问题描述】:
我在 windowsforms 中遇到了问题。当我更改菜单按钮的背景图像时,延迟太长了,更改它大约需要 1/2 秒。它发生的原因不是因为我的计算机速度,我敢肯定。这是我的代码,我期待有人可以帮助我。
private void button1_MouseHover(object sender, EventArgs e)
{
button1.BackgroundImage = Properties.Resources.Tomb_of_the_Ancients_Portal;
label1.Visible = true;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.BackgroundImage = Properties.Resources.Toxic_Sewers_Portal;
label1.Visible = false;
}
【问题讨论】:
-
然后尝试 MouseEnter。
-
我试过 MouseEnter,它不会影响 backgroundImage 更改的延迟,谢谢你的建议。
-
谷歌这个:winforms改变背景图片很慢
-
MouseHover 有延迟,而 MouseEnter 没有。
-
我只是比较了 MouseHover 和 MouseEnter 和 MouseEnter 快得多