winform AutoScaleMode屬性

世紀緣發表於2017-01-12
winform AutoScaleMode屬性

這裡說說AutoScaleMode屬性的用法:

   ① None : 禁用自動縮放。(預設時)

   ② Font :根據類使用的字型(通常為系統字型)的維度控制縮放。

       如果希望控制元件或窗體根據作業系統中字型的大小進行拉伸或縮小,則按 Font 縮放十分有用,如果控制元件或窗體的絕對大小無關緊要,則應使用這種方式進行縮放。

例子:

新建一個winform,字型為 ‘宋體 9pt’,上面還有一個button,用來參考的,如下圖所示:

然後,先改變winform的字型大少,就改為‘宋體 16pt’吧。效果如下:

 

這時候,連按鈕都變大了。。

 

   ③ Dpi : 根據顯示解析度控制縮放。常用解析度為 96 和 120 DPI。

       如果要相對於螢幕確定控制元件或窗體的大小,則按 Dpi 縮放十分有用。例如,對於顯示圖表或其他圖形的控制元件,可能希望使用每英寸點數 (DPI) 縮放,以便該控制元件始終佔據一定百分比的螢幕

④ Inherit   : 根據類的父類的縮放模式控制縮放。如果不存在父類,則禁用自動縮放。

相關文章