共用方式為


Label.UseCompatibleTextRendering 屬性

定義

取得或設定值,這個值會決定要使用 Graphics 類別 (GDI+) 還是 TextRenderer 類別 (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

屬性值

Boolean

trueGraphics如果類別應該用來執行文字轉譯,以便與 1.0 和 1.1 版相容,則為 。 .NET Framework,否則為 false 。 預設為 false

備註

屬性 UseCompatibleTextRendering 旨在提供Windows Forms控制項之間的視覺相容性,這些控制項會使用 TextRenderer 類別和 .NET Framework 1.0 和 .NET Framework 1.1 應用程式來轉譯文字,這些應用程式會使用 Graphics 類別來執行自訂文字轉譯。 在大部分情況下,如果您的應用程式未從 .NET Framework 1.0 或 .NET Framework 1.1 升級,建議您將 UseCompatibleTextRendering 設定為 的 false 預設值。

GDI 型 TextRenderer 類別是在 .NET Framework 2.0 中引進,以改善效能、讓文字看起來更好,以及改善國際字型的支援。 在舊版.NET Framework中,GDI+型 Graphics 類別是用來執行所有文字轉譯。 GDI 會計算字元間距和換行的方式與GDI+不同。 在使用 Graphics 類別來呈現文字的 Windows Forms 應用程式中,這可能會造成控制項的文字,而該 TextRenderer 控制項的文字會與應用程式中的其他文字不同。 若要解決這個不相容問題,您可以將特定控制項的 UseCompatibleTextRendering 屬性 true 設定為 。 若要針對應用程式中所有支援的控制項設定 UseCompatibleTextRenderingtrue ,請使用 的 參數 true 呼叫 Application.SetCompatibleTextRenderingDefault 方法。

適用於

另請參閱