我正在Windows Vista上使用VS2008開發Windows Forms應用程序。我試圖在Windows XP上運行我的應用程序,GUI上的所有內容都搞亂了。我意識到我在Windows Vista上開發了使用120 Dpi設置的應用程序,並將我的XP設置爲96 dpi。Visual Studio和DPI問題
我的應用程序有幾個UserControls,如果我將DPI更改爲96,它們即使在Visual Studio本身中也會縮小。我相信很多人在最近的DPI中使用Visual Studio。那麼如何確保我的GUI在Visual Studio和運行時都不會搞砸?
編輯:我讀過幾篇關於這個問題的文章,並且我瞭解到我應該將AutoScaleMode設置爲None。但是,這仍然無法阻止我的標籤修改操作系統強制執行的新DPI設置。我需要一種方法來防止我的標籤增長/縮小,因爲其他GUI元素具有修復大小。