2012-07-25 157 views
1

我想创建一个自定义工具提示,使用不同的样式,以便在单击某个控件(例如标签或用户控件)时出现。创建自定义工具提示C#

类似于Google在Google地图中进行坐标的操作。

我试着创建一个用户控件,并在用户点击某个标签时显示它,但效果不好。

这是WinForms

我附上了我想要的图片。先谢谢你!

Tooltip example

+4

是这个WPF?的WinForms? ...? – Yoeri 2012-07-25 07:04:30

+0

winforms! VS2008 – Reza 2012-07-25 07:19:32

+1

为什么这需要成为一个自定义工具提示?你可以使标准的看起来像一个带有图标的气球:[看到这个图像随机从其他人在线](http://i.stack.imgur.com/yTJEF.png)。尽可能使用标准的内置控件始终比创建自己的控件更好。它不仅更容易,而且它意味着您将引入更少的错误,并且您的应用程序看起来更像用户期望看到的内容。 – 2012-07-25 07:55:42

回答

5

使用标准工具提示,但覆盖的绘画方法,因此可以出现你想要它,同时仍然表现得像一个正常的工具提示。

之前没有这样做,所以我不能提供一个例子。

编辑:这里是一个例子:http://cboard.cprogramming.com/csharp-programming/119414-custom-tooltip.html

+0

谢谢。我以前见过它。如果我希望工具提示是**从右至左**? – Reza 2012-07-25 07:27:03

+0

你的意思是文字对齐? – Yoeri 2012-07-25 07:28:12

+0

是的,Tex对齐 – Reza 2012-07-25 07:28:51