2010-11-01 120 views
4

我創建了一個自定義UserControl,其功能非常類似於numbericUpDown,但具有各種增強功能。例如,它可以顯示分數。但是,這個控件並沒有像我的窗體上的其他一些控件一樣擴展,迫使我的UI看起來很尷尬。DPI不能正確縮放

我玩弄了AutoScaleMode控件和它的父控件。似乎沒有任何工作,雖然將AutoScaleMode設置爲None似乎比其他設置的影響更小。我也嘗試手動縮小與其旁邊的下拉列表相關的控件大小。它沒有工作。我幾乎陷入了困境,我不知道如何應對。

alt text

有什麼建議嗎?

我正在啓用針對Win7及更高版本的DPI認知。

回答

3

我解決了這個問題。對於那些感興趣的,我的numericUpDown控件是在另一個我所做的用戶控件中。此控件的AutoScaleMode未設置爲DPI,因此無法正確縮放。答案是讓所有控件都使用相同的AutoScaleMode。