Udostępnij za pośrednictwem


LinkLabel.UseCompatibleTextRendering Właściwość

Definicja

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

Boolean

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

Dotyczy

Zobacz też