【发布时间】:2012-09-15 04:35:34
【问题描述】:
我正在构建一个简单的表单,它有一个简单的效果——当鼠标不在表单上时,不透明度会降低,当鼠标在表单上时,表单会变得不透明。我目前遇到了几个困难:-
-
首先,我这样做了-
this.MouseHover += new EventHandler(Form1_MouseHover); this.MouseLeave += new EventHandler(Form1_MouseLeave);但我的表单中也有 1 个richtextbox,当鼠标移过它时,表单再次失去了不透明度。我也必须添加这个:-
richTextBox1.MouseHover+=new EventHandler(Form1_MouseHover); richTextBox1.MouseLeave+=new EventHandler(Form1_MouseLeave);想知道有没有更好的方法,因为richtextbox和表单边界之间还有一些差距,当鼠标光标移到那里时,表单正在失去不透明度。
如果鼠标不在表单上(假设最初),则表单不透明。现在,我希望鼠标移过它时表单变得不透明,但只有当鼠标在表单上移动完全停止时才会发生这种情况。如果我继续将鼠标移到表单上,它不会变得不透明。这是事件存储在消息队列中的方式的问题吗?或者我能做些什么,因为我已经看到了我正在尝试实现的效果的应用程序。
【问题讨论】:
-
我不知道为什么它会显示我的第二个点(从“如果鼠标不是”再次作为第一个点开始。我尝试过编辑,它的标记为 2。在那里。无论如何.. .
-
您需要在编号列表的开头留一个空行。由于 Markdown 不允许您从 2 开始编号列表,因此它从 1 开始您的列表。我已经为你修好了。