ButtonBase.UseCompatibleTextRendering Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość określającą, czy do renderowania tekstu ma być używana Graphics klasa (GDI+), czy TextRenderer klasa (GDI).
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
Wartość właściwości
true
Graphics jeśli klasa powinna być używana do renderowania tekstu w celu zapewnienia zgodności z wersjami 1.0 i 1.1. .NET Framework; w przeciwnym razie false
. Wartość domyślna to false
.
Uwagi
Właściwość UseCompatibleTextRendering
ma na celu zapewnienie zgodności wizualnej między kontrolkami Windows Forms renderujących tekst przy użyciu TextRenderer klasy i .NET Framework 1.0 i .NET Framework 1.1 aplikacji wykonujących renderowanie tekstu niestandardowego Graphics przy użyciu klasy . W większości przypadków, jeśli aplikacja nie jest uaktualniana z .NET Framework 1.0 lub .NET Framework 1.1, zaleca się pozostawienie UseCompatibleTextRendering
ustawionej wartości domyślnej .false
Klasa oparta na TextRenderer GDI została wprowadzona w .NET Framework 2.0, aby poprawić wydajność, poprawić wygląd tekstu i poprawić obsługę międzynarodowych czcionek. We wcześniejszych wersjach .NET Framework klasa oparta Graphics na GDI+ została użyta do wykonywania całego renderowania tekstu. Funkcja GDI oblicza odstępy między znakami i zawijanie wyrazów inaczej niż GDI+. W aplikacji Windows Forms, która używa Graphics klasy do renderowania tekstu, może to spowodować, że tekst kontrolek używanych TextRenderer do wyświetlania się różni się od innego tekstu w aplikacji. Aby rozwiązać ten problem, można ustawić UseCompatibleTextRendering
właściwość na true
wartość dla określonej kontrolki. Aby ustawić wartość UseCompatibleTextRendering
na true
dla wszystkich obsługiwanych kontrolek w aplikacji, wywołaj Application.SetCompatibleTextRenderingDefault metodę za pomocą parametru .true