我正在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元素具有修复大小。