在C#中创建自定义工具提示

3
我想创建一个自定义工具提示,以不同的样式出现,这样当我点击控件(例如标签或用户控件)时,它就会出现。
类似于Google在Google Maps中用于坐标的方式。
我尝试创建一个用户控件,并在用户单击标签时显示它,但效果不佳。
这是WinForms!
我附上了一张我想要的图片。谢谢!

1
为什么需要自定义工具提示?您可以使用图标使标准工具提示看起来像气球:参见从其他网站随机窃取的此图像。尽可能使用标准内置控件总是比创建自己的控件更好的想法。这不仅更容易,而且意味着您将引入更少的错误,并且您的应用程序将看起来更符合用户的期望。 - Cody Gray
是的,我知道!但首先:我希望工具提示中的文本是从右到左的,其次我可能想要使用HTML而不是纯文本!! - Moslem Hadi
如果您使用HTML,可以使用HTML的样式属性来对齐文本:p - Yoeri
1个回答

6

谢谢。我以前见过这个。如果我想让工具提示是从右到左的,该怎么办? - Moslem Hadi
请参见以下链接:https://dev59.com/YkrSa4cB1Zd3GeqPW4BE - Yoeri
在这个解决方案中https://dev59.com/YkrSa4cB1Zd3GeqPW4BE,在“PHeiberg”的第三个答案中,工具提示文本对齐设置为从右到左(但不是在“IsBalloon”模式下!)。我想要一个像我的图片一样的工具提示。 - Moslem Hadi
我认为如果你覆盖绘图方法,'IsBalloon'并不重要,就像我说的,你应该稍微尝试一下。我相信这是可能的。 - Yoeri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接