與我目前的顯示器,我更喜歡每英寸120像素DPI設置(哪些窗口暗示爲默認值)。但是,在設計表格後,通常會在不使用每英寸120像素的系統上錯誤地佈局。使用WinForms設計器時,我是否總是需要將DPI設置爲96?
我想知道,是否有必要將我的顯示設置設置爲每英寸96像素,因爲每當我使用設計器時?
另外,其他開發者有不同的DPI時也會遇到一些問題。他們在設計師中打開一個表單並移動文本編輯控件之類的東西,並突然發現它也會自動調整自己的大小。然後,有一個與其他控件大小不同的控件,我們陷入了一團糟。
P.S.我已閱讀相關帖子。他們都很有趣,但沒有回答我的問題。
How to control the font DPI in .NET WinForms app
C# WinForms disable DPI scaling
WinForms Different DPI Layouts
無論如何,請通過不斷更改DPI來弄清楚如何進行佈局。在您發貨後這肯定會發生。如果你喜歡把頭伸進沙子裏,你只會考慮將它保持在一定的數值。 –
我確實改變了DPI以測試具有不同設置的佈局。但是......使用設計師時,我應該堅持使用一個DPI嗎?看起來,如果設計師使用不同的DPI設置,則每次編輯具有不同DPI的表單時,它都會重新佈局控件,巧妙地移動它們意味着難以獲得一致的結果。 EEE。也許我已經回答了我自己的問題。在使用設計師時,我可能會堅持使用一個DPI。我只是有點想知道其他人是否已經這樣做,或者有其他方法。 –