【问题标题】:Infragistics UltraTextEditor changes font in Edit modeInfragistics UltraTextEditor 在编辑模式下更改字体
【发布时间】:2019-06-13 09:38:05
【问题描述】:

我有一个 Infragistics UltraTextEditor (v.18.2):我在控件属性的“外观”和“字体”部分中将字体属性设置为“Consolas”、“10pts”。

UltraTextEditor 显示正确(即使用我的字体属性)它的内容,但是当我编辑内容时,字体设置为 9pts,这似乎是它的默认值.我(和我的用户)当然希望字体保持在 10pts。有什么我遗漏的吗?

提前感谢任何愿意提供帮助的人

【问题讨论】:

    标签: c# vb.net infragistics


    【解决方案1】:

    快速回答是,您可以通过以下两种方式之一来避免这种情况:

    1. 设置AlwaysInEditMode的UltraTextBox属性=True
    2. 设置TextRemderingMode = GDI的UltraTextBox属性

    间距的变化(在编辑模式和非编辑模式之间)是由底层 .NET TextBox 引起的,它是在 GDI+ 之前创建的。 .NET 使用 GDI+ 作为其绘制的本机机制,当在非编辑模式下显示 UltraTextBox 时,UltraTextBox 使用 GDI+。进入编辑模式时,绘图机制更改为旧 GDI,导致间距不同。

    Credit: Infragistics Community Forum

    【讨论】:

      猜你喜欢
      • 2012-11-25
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 2020-02-13
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多