簡體   English   中英

Winforms應用程序控制在生產PC上更改大小

[英]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.

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