CheckedListBox.UseCompatibleTextRendering 属性

定义

获取或设置一个值,该值确定是使用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

属性值

Boolean

trueGraphics如果类应用于执行文本呈现,以便与版本 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调用该方法。

适用于

另请参阅