C# WinForm 如何使你的表單樣式固定,不因系統設定而變化

C# WinForm 如何使你的表單樣式固定,不因系統設定而變化

C# WinForm 如何使你的表單樣式固定,不因系統設定而變化

資料來源: http://blog.csdn.net/venus0314/article/details/1630963

遇到問題:
    
    由於不同系統的字元集設定會存在差異,導致在一個環境中開發的.NET Winform應用程式到另一個環境下變得顯示不全或排列混亂

解決方法:
    
    方法1.設置Form的屬性AutoScaleMode 為None(預設為Font),設置Form的AutoSize屬性為False(預設為False)
    
    方法2.設置Form的AutoSize為TrueAutoSizeMode為GrowOnlyAutoScaleMode為Font, 可以達到不同設定下自動縮放Form及內部控制項的效果

 

PS:
    AutoScaleMode 屬性指定,其值可以是下列值之一:

        enum AutoScaleMode {
        None = 0, // 不縮放
        Font = 1, // 根據字體大小縮放(預設值)
        Dpi = 2, // 根據 dpi 縮放
        Inherit = 3 // 繼承容器的 AutoScaleMode
        }

 

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *