簡體   English   中英

Winforms ::為什么更改表格字體會調整某些控件的大小?

[英]Winforms :: Why changing Form Font resize some controls?

我所有的表單都繼承自一個基本表單,在其中處理背景畫並設置標准屬性。

最近,我想考慮一下該應用程序是否在Vista或更高版本上運行以使用Segoe UI字體,我對此進行了添加。

問題是繼承的表單改變了大小,它們的內部控件也改變了,甚至是PictureBoxes! 控件和窗體似乎更薄(在寬度上),所以方形的畫框變成了垂直矩形!

前一段時間,當我從標准的(?)Sans Serif更改為Verdana時,發生了同樣的事情,但是那時候我的應用程序變小了,我檢查並修復了每個表格...現在擁有數百個表格並不方便。

知道為什么會發生這種情況以及解決該問題的方法是什么?

只需更改窗體的AutoScaleMode屬性。 默認情況下,它將是Font,因此,如果更改Font屬性,它將調整Form的大小。 您可以從MSDN的AutoScaleMode枚舉中獲取有關它的更多信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM