PropertyGrid.UseCompatibleTextRendering Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 UseCompatibleTextRendering
true
per tutti i controlli supportati nell'applicazione, chiamare il Application.SetCompatibleTextRenderingDefault metodo con un parametro di true
.