我写了一个小C#程序,不时在气球提示中显示文字。 当文本是英文时,没有问题:一切都与左边对齐并且是可读的,但有时我会有一些希伯来文本和RTL语言的左对齐变得一团糟。 我想知道是否有办法正确对齐希伯来文本?
谷歌向我指出了可以帮助我更改气球颜色和字体的文章,但没有一个文章有对齐参数。甚至可能吗?
任何帮助都将被挪用。 约翰
答案 0 :(得分:1)
WF ToolTip控件使用窗体的RightToLeft属性来确定如何对齐其文本。当您有一个从左到右显示文本的表单时显示RTL文本是一个不寻常的要求,不包括在类中。在显示提示之前将表单的RightToLeft属性设置为Yes看起来不会很愉快。
另一种方法是通过将工具提示的OwnerDraw属性设置为True来使用自定义绘图。 MSDN Library中提供了Draw事件处理程序的一个很好的示例。你会想要使用TextFormatFlags.RightToLeft。
答案 1 :(得分:0)
我成功设法自定义绘制从右到左的工具提示,但有没有办法为 BalloonTip 执行此操作? 由于我在第一篇文章中忘了提及它,我的程序是一个标准的WinForms程序。