我可以在C#气球提示中对齐文本吗?

时间:2010-05-13 19:57:05

标签: c# alignment hebrew popup-balloons

我写了一个小C#程序,不时在气球提示中显示文字。 当文本是英文时,没有问题:一切都与左边对齐并且是可读的,但有时我会有一些希伯来文本和RTL语言的左对齐变得一团糟。 我想知道是否有办法正确对齐希伯来文本?

谷歌向我指出了可以帮助我更改气球颜色和字体的文章,但没有一个文章有对齐参数。

甚至可能吗?

任何帮助都将被挪用。 约翰

2 个答案:

答案 0 :(得分:1)

WF ToolTip控件使用窗体的RightToLeft属性来确定如何对齐其文本。当您有一个从左到右显示文本的表单时显示RTL文本是一个不寻常的要求,不包括在类中。在显示提示之前将表单的RightToLeft属性设置为Yes看起来不会很愉快。

另一种方法是通过将工具提示的OwnerDraw属性设置为True来使用自定义绘图。 MSDN Library中提供了Draw事件处理程序的一个很好的示例。你会想要使用TextFormatFlags.RightToLeft。

答案 1 :(得分:0)

我成功设法自定义绘制从右到左的工具提示,但有没有办法为 BalloonTip 执行此操作? 由于我在第一篇文章中忘了提及它,我的程序是一个标准的WinForms程序。