[英]How to change the size of the child controls in a composite control in winforms?
[英]Winforms app controls change size on production PC
我正在開發內部使用的小型Winforms應用程序。 我的開發人員計算機運行Windows 7,但是其他大多數團隊成員(即應用程序的用戶)都運行Windows 8.1。 在Windows 8.1中,winforms控件的所有呈現方式略有不同,這會導致一些問題,例如由於大小差異而導致按鈕將文本截斷的問題。
有沒有辦法查看該應用程序如何在Windows 7開發PC上的Windows 8.1中呈現? 注意我在說的是常規的winforms應用程序,而不是Metro風格的應用程序。
我正在使用Visual Studio Professional 2013在C#中進行開發
編輯
請注意,我現在也嘗試使用https://github.com/viperneo/winforms-modernui,並且我得到了類似的行為。 我在Button
旁邊有一個DateTimePicker
,並使它們的高度相同。 在我的Windows 7開發PC上,這看起來是正確的。 但是,當我在Windows 8“生產” PC上運行它時,按鈕的高度現在比DateTimePicker
短,一般情況下,它們變得不對齊,並且某些控件甚至開始部分重疊。 兩台電腦的屏幕分辨率相同
檢查所有/每個用戶使用的DPI設置。 不管是Windows 7還是Windows 8,Windows窗體在每個DPI縮放設置中都將始終呈現不同的外觀。在每個主要DPI增量上都需要進行大量的開發和測試工作,但是可以這樣做以獲得不錯的外觀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.