LinkLabel.UseCompatibleTextRendering 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值會決定要使用 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
屬性值
true
Graphics如果類別應該用來執行文字轉譯,以便與 1.0 和 1.1 版相容,則為 。 .NET Framework,否則為 false
。 預設為 false
。
備註
UseCompatibleTextRendering如果 屬性設定為 false
,則會 LinkArea 涵蓋整個文字。 例如,「abcd」 之類的文字會以底線加上底線來轉譯。
UseCompatibleTextRendering如果 屬性設定為 true
,則 LinkArea 不會涵蓋整個文字。
屬性 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
設定為 。 若要針對應用程式中所有支援的控制項設定 UseCompatibleTextRendering
為 true
,請使用 的 參數 true
呼叫 Application.SetCompatibleTextRenderingDefault 方法。