共用方式為


ButtonBase.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 方法。

適用於

另請參閱