如何使图片框更改图像流畅,快速

时间:2014-05-07 07:38:48

标签: c# image hover picturebox

我有一个在我的程序中获得原始图像的图片框。当我用鼠标悬停在它上面时,它将图片更改为另一张图片,当我离开时它会改变回来。 但.. 如果我将鼠标悬停在其上,则会有这样的延迟更改为正确的图片。在变化之前需要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;
    }

1 个答案:

答案 0 :(得分:2)

这是我今天第三次看到这个问题。当鼠标指针STOPS超过控件时,将引发MouseHover。如果您希望在鼠标指针越过控件时发生某些事情,那么您需要MouseEnter,就像您再次使用MouseLeave进行更改一样。