CheckedListBox.UseCompatibleTextRendering 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值确定是使用Graphics类 (GDI+) 还是TextRenderer类 (GDI) 来呈现文本。
public:
property bool UseCompatibleTextRendering { bool get(); void set(bool value); };
public bool UseCompatibleTextRendering { get; set; }
member this.UseCompatibleTextRendering : bool with get, set
Public Property UseCompatibleTextRendering As Boolean
属性值
true
Graphics如果类应用于执行文本呈现,以便与版本 1.0 和 1.1 兼容。 的 .NET Framework;否则为 false
。 默认值为 false
。
注解
该UseCompatibleTextRendering
属性旨在提供Windows 窗体控件之间的视觉兼容性,这些控件使用TextRenderer类呈现文本,.NET Framework 1.0 和 .NET Framework 1.1 应用程序,这些控件使用Graphics类执行自定义文本呈现。 在大多数情况下,如果应用程序未从 .NET Framework 1.0 或 .NET Framework 1.1 升级,建议保留UseCompatibleTextRendering
为默认值false
。
基于 TextRenderer GDI 的类是在 .NET Framework 2.0 中引入的,以提高性能,使文本看起来更好,并提高对国际字体的支持。 在早期版本的.NET Framework中,基于GraphicsGDI+的类用于执行所有文本呈现。 GDI 计算字符间距和换行方式与GDI+不同。 在使用Graphics类呈现文本的Windows 窗体应用程序中,这可能会导致用于TextRenderer显示与应用程序中其他文本不同的控件的文本。 若要解决此不兼容问题,可以将属性 UseCompatibleTextRendering
设置为 true
特定控件。 UseCompatibleTextRendering
若要设置为true
应用程序中所有受支持的控件,请使用Application.SetCompatibleTextRenderingDefault参数true
调用该方法。