我有一个在我的程序中获得原始图像的图片框。当我用鼠标悬停在它上面时,它将图片更改为另一张图片,当我离开时它会改变回来。 但.. 如果我将鼠标悬停在其上,则会有这样的延迟更改为正确的图片。在变化之前需要1秒钟,我应该改变什么以提高变化的速度?这是我目前正在使用的代码:
private void pictureBox1_MouseHover(object sender, EventArgs e)
{
pictureBox1.Image = ABC_Bok.Properties.Resources.BokVänsterhörn_1;
}
private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
pictureBox1.Image = ABC_Bok.Properties.Resources.BokVänsterhörnet;
}
答案 0 :(得分:2)
这是我今天第三次看到这个问题。当鼠标指针STOPS超过控件时,将引发MouseHover
。如果您希望在鼠标指针越过控件时发生某些事情,那么您需要MouseEnter
,就像您再次使用MouseLeave
进行更改一样。