LinkLabel.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
trueGraphics 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
Jeśli właściwość jest ustawiona UseCompatibleTextRendering na false, LinkArea obejmuje cały tekst. Na przykład tekst, taki jak "abcd" jest renderowany z podkreślonym spacją końcową.
Jeśli właściwość jest ustawiona UseCompatibleTextRendering na true, LinkArea element nie obejmuje całego tekstu.
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