Compartir vía


LinkLabel.UseCompatibleTextRendering Propiedad

Definición

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

Si la UseCompatibleTextRendering propiedad se establece falseen , cubre LinkArea todo el texto. Por ejemplo, el texto como "abcd" se representa con el espacio final subrayado.

Si la UseCompatibleTextRendering propiedad se establece trueen , LinkArea no cubre todo el texto.

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.

Se aplica a

Consulte también