【问题标题】:Can I align the text in a C# balloon tip?我可以对齐 C# 气球提示中的文本吗?
【发布时间】:2011-02-19 06:25:45
【问题描述】:

我编写了一个小 C# 程序,它不时在气球提示中显示文本。 当文本是英文时,没有问题:所有内容都向左对齐并且可读,但有时我有一些希伯来语文本,而 RTL 语言的左对齐会变得很糟糕。 我想知道是否有办法右对齐希伯来语文本?

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

有可能吗?

任何帮助都会被占用。 约翰

【问题讨论】:

  • 这是 WinForms 程序、WPF 程序还是 SilverLight 程序?

标签: c# alignment hebrew popup-balloons


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      • 2014-10-05
      相关资源
      最近更新 更多