Partilhar via


LinkLabel.UseCompatibleTextRendering Propriedade

Definição

Obtém ou define um valor que determina se a Graphics classe (GDI+) ou a classe (GDI) deve ser usada para renderizar textoTextRenderer.

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 da propriedade

Boolean

true se a classe Graphics for usada para executar a renderização de texto para compatibilidade com versões as 1.0 e 1.1. do .NET Framework; caso contrário, false. O padrão é false.

Comentários

Se a UseCompatibleTextRendering propriedade estiver definida como false, ela LinkArea cobrirá todo o texto. Por exemplo, texto como "abcd" é renderizado com o espaço à direita sublinhado.

Se a UseCompatibleTextRendering propriedade estiver definida como true, ela LinkArea não cobrirá todo o texto.

A UseCompatibleTextRendering propriedade destina-se a fornecer compatibilidade visual entre Windows Forms controles que renderizam texto usando a TextRenderer classe e .NET Framework aplicativos 1.0 e .NET Framework 1.1 que executam a renderização de texto personalizada usando a Graphics classe. Na maioria dos casos, se o aplicativo não estiver sendo atualizado do .NET Framework 1.0 ou .NET Framework 1.1, é recomendável que você deixe UseCompatibleTextRendering definido como o valor padrão de false.

A classe baseada TextRenderer em GDI foi introduzida na .NET Framework 2.0 para melhorar o desempenho, fazer o texto parecer melhor e melhorar o suporte para fontes internacionais. Em versões anteriores do .NET Framework, a classe baseada em Graphics GDI+ foi usada para executar toda a renderização de texto. O GDI calcula o espaçamento de caracteres e o encapsulamento de palavras de forma diferente da GDI+. Em um aplicativo Windows Forms que usa a Graphics classe para renderizar texto, isso pode fazer com que o texto para controles que usam TextRenderer pareça diferente do outro texto no aplicativo. Para resolver essa incompatibilidade, você pode definir a UseCompatibleTextRendering propriedade para true um controle específico. Para definir UseCompatibleTextRendering para true todos os controles com suporte no aplicativo, chame o Application.SetCompatibleTextRenderingDefault método com um parâmetro de true.

Aplica-se a

Confira também