ButtonBase.UseCompatibleTextRendering Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que determina si se debe usar la Graphics clase (GDI+) o la TextRenderer clase (GDI) para representar texto.
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
Valor de propiedad
Es true
si debe usarse la clase Graphics para representar texto por motivos de compatibilidad con las versiones 1.0 y 1.1 de .NET Framework; de lo contrario, es false
. De manera predeterminada, es false
.
Comentarios
La UseCompatibleTextRendering
propiedad está pensada para proporcionar compatibilidad visual entre los controles de Windows Forms que representan texto mediante la TextRenderer clase y las aplicaciones de .NET Framework 1.0 y .NET Framework 1.1 que realizan la representación de texto personalizada mediante la Graphics clase . En la mayoría de los casos, si la aplicación no se actualiza desde .NET Framework 1.0 o .NET Framework 1.1, se recomienda dejar UseCompatibleTextRendering
establecido en el valor predeterminado de false
.
La clase basada en TextRenderer GDI se introdujo en .NET Framework 2.0 para mejorar el rendimiento, mejorar el aspecto del texto y mejorar la compatibilidad con las fuentes internacionales. En versiones anteriores de .NET Framework, la clase basada en Graphics GDI+ se usaba para realizar toda la representación de texto. GDI calcula el espaciado de caracteres y el ajuste de palabras de forma diferente a GDI+. En una aplicación de Windows Forms que usa la Graphics clase para representar texto, esto podría hacer que el texto de los controles que usan TextRenderer aparezcan diferentes del otro texto de la aplicación. Para resolver esta incompatibilidad, puede establecer la UseCompatibleTextRendering
propiedad true
en para un control específico. Para establecer UseCompatibleTextRendering
en true
para todos los controles admitidos en la aplicación, llame al Application.SetCompatibleTextRenderingDefault método con un parámetro de true
.