回 帖 发 新 帖 刷新版面

主题:求助:关于mousemove和mouseleave事件

各位大侠,
    我想做一个程序,让鼠标移入Form窗体内时,窗体的透明度达到100%,而当鼠标移出的时候,窗体透明度还原到20%,我是这样做的.
    初始窗体透明度为20%,当鼠标移入时,mousemove事件影响窗体透明度达到100%,移出时,mouseleave事件影响窗体达到20%,但是,我运行的时候,把鼠标移入,mousemove事件发生了,但移出时mouseleave事件却不能还原窗体的透明度,请问,各位大侠,原因是什么,你们的思路是什么呢.十分盼望能得到解决.

回复列表 (共2个回复)

沙发

Private Sub Form1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.MouseEnter
        Me.Opacity = 0
    End Sub
    Private Sub Form1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.MouseLeave
        Me.Opacity = 0.2
    End Sub

板凳

你设置断点在mouse_leave中,看能不能走得到
我猜想是不是透明度100%的时候就相当于visible false拉,那样就不会接收
鼠标事件了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册