【发布时间】:2012-10-30 19:16:18
【问题描述】:
你好,
上面是我正在编写的程序。在右侧面板上基本上是我创建的两个自定义控件(蓝色矩形区域),并在此 winform 程序加载时将它们作为控件添加到背景面板控件中。
当我的鼠标进入此控件的区域时,我使用 MS Paint 绘制了我想看到的弹出气球。我想做以下事情:
1. If mouse enter the control area, the yellow area balloon pop up and populate with the information of that specific control
2. If mouse move out of the control area, the pop up balloon disappear.
这可以用 Winform 应用程序完成吗?我环顾四周,发现了 Tooltip 类,但到目前为止,我不知道它是否符合我的要求。
我可能是错的,但谷歌搜索给了我印象,工具提示在风格方面提供的很少。理想情况下,我想让这个弹出气球几乎像一个无边框弹出窗口,我可以在其中放置图像、字体等......随意。如果您将鼠标悬停在按钮或特定字段上,而我想要整个控制区域,工具提示也会起作用。
这可以吗?如果您能指出任何解决方法(如果有的话),我将不胜感激。
【问题讨论】:
-
它可以完成......但我相信,如果没有一些重要的工作,它就不会发生。我最近为工作编写了一个非模态的
Notification类,它几乎可以做到这一点,但这需要一些努力。它基本上可以归结为定义一个新的“表单”并使用一些属性使其显示阴影,而不是绘制焦点等。