PropertyGrid.UseCompatibleTextRendering Proprietà

Definizione

Ottiene o imposta un valore che determina se utilizzare la Graphics classe (GDI+) o la TextRenderer classe (GDI) per il rendering del testo.

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

Valore della proprietà

true se è necessario utilizzare la classe Graphics per eseguire il rendering del testo per la compatibilità con le versioni 1.0 e 1.1. di .NET Framework. In caso contrario, false. Il valore predefinito è false.

Commenti

La UseCompatibleTextRendering proprietà è progettata per garantire la compatibilità visiva tra i controlli Windows Forms che eseguono il rendering del testo usando la TextRenderer classe e le applicazioni .NET Framework 1.0 e .NET Framework 1.1 che eseguono il rendering del testo personalizzato usando la Graphics classe . Nella maggior parte dei casi, se l'applicazione non viene aggiornata da .NET Framework 1.0 o .NET Framework 1.1, è consigliabile lasciare UseCompatibleTextRendering impostato sul valore predefinito di false.

La classe basata su TextRenderer GDI è stata introdotta in .NET Framework 2.0 per migliorare le prestazioni, migliorare l'aspetto del testo e migliorare il supporto per i tipi di carattere internazionali. Nelle versioni precedenti di .NET Framework, la classe basata su Graphics GDI+ è stata usata per eseguire tutto il rendering del testo. GDI calcola la spaziatura dei caratteri e la disposizione delle parole in modo diverso da GDI+. In un'applicazione Windows Forms che usa la Graphics classe per il rendering del testo, il testo per i controlli che usano TextRenderer potrebbe essere diverso dall'altro testo nell'applicazione. Per risolvere questa incompatibilità, è possibile impostare la UseCompatibleTextRendering proprietà su true per un controllo specifico. Per impostare su UseCompatibleTextRenderingtrue per tutti i controlli supportati nell'applicazione, chiamare il Application.SetCompatibleTextRenderingDefault metodo con un parametro di true.

Si applica a

Vedi anche