2014-01-23 48 views
0

所以我正在研究这个简单的小程序,并且我倾向于它的美学。现在,我从高中毕业后就开始使用VB,所以已经有6年左右的时间了,但我绝不是一个天才。但是,我知道我的方式很好。VB.NET鼠标悬停故障?

我有一个鼠标悬停事件设置,使alpha通道(或在这种情况下,很快被改变,按钮的背景颜色)永远稍微淡入,以提供更流畅的效果,更多的地铁等。

但问题出在我对该鼠标悬停事件做的任何事情之前,该代码启动之前大约有500毫秒的延迟。有什么想法吗?

我大概99%肯定它不是事件内部的代码,因为我尝试了不同的代码来完成不同的事情。

它很讨厌,所以想法? :)

谢谢!

+1

MouseHover仅火灾时它会检测到您已停止移动鼠标在控制之上,即你在它上面盘旋。就像显示工具提示一样。想象一下,如果它没有这样做: - 当你将鼠标移动到控件的顶部时,工具提示会一直弹出 –

回答

1

MouseHover事件不会立即发生。您正在寻找的事件是MouseEnterMouseLeave

上的控件

鼠标事件出现在该特定的顺序:

  1. 的MouseEnter
  2. 的MouseMove
  3. MouseHover /的MouseDown /鼠标滚轮
  4. 的MouseUp
  5. 鼠标离开