2010-05-13 30 views
2

我写了一个C#程序,不时在气球提示中显示文本。 当文本是英文时,没有问题:一切都与左边对齐并且可读,但有时候我有一些希伯来语文本,RTL语言的左对齐全部扭曲。 我想知道是否有一种方法来正确对齐希伯来文本?我可以对齐C#气球提示中的文本吗?

Google向我指出了可以帮助我更改气球颜色和字体的文章,但是他们都没有对齐参数。

这有可能吗?

任何帮助将被占用。 John

+0

这是WinForms程序,还是WPF程序或SilverLight程序? – 2010-05-13 20:01:24

回答

1

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

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

0

我成功设法自定义绘制从左到右的工具提示,但有没有办法做到这一点Balloon Tip? 由于我忘了在第一篇文章中提到它,我的程序是一个标准的WinForms程序。

相关问题