Winforms在Windows7中控制间距

Winforms在Windows7中控制间距,winforms,windows-7,visual-studio-2005,windows-xp,Winforms,Windows 7,Visual Studio 2005,Windows Xp,我们有一个内部的.net 2.0 winforms应用程序,目前是在Windows XP的Visual Studio 2005上开发的。到目前为止,办公室里的每个人都在运行Windows XP,没有任何问题 我们最近为我们希望使用的一位经理订购了一台带有Windows7的新电脑,该应用安装得很好。问题在于每个标签、文本框和按钮周围的间距,这使得一些表单不适合 是否有一些设置可以让Windows 7在我们的XP开发环境中显示每个控件,就像我们的其他XP客户端所显示的那样?呃,什么样的白痴管理团队会

我们有一个内部的.net 2.0 winforms应用程序,目前是在Windows XP的Visual Studio 2005上开发的。到目前为止,办公室里的每个人都在运行Windows XP,没有任何问题

我们最近为我们希望使用的一位经理订购了一台带有Windows7的新电脑,该应用安装得很好。问题在于每个标签、文本框和按钮周围的间距,这使得一些表单不适合


是否有一些设置可以让Windows 7在我们的XP开发环境中显示每个控件,就像我们的其他XP客户端所显示的那样?

呃,什么样的白痴管理团队会把一台新机器交给管理者而不是程序员


控制面板+显示屏,高级选项卡,更改DPI设置以在XP机器上重新设置问题。阅读Form.AutoScaleMode的文档以了解发生了什么。

感谢您为我指明了正确的方向。我可以通过在显示选项中强制Windows 7机器的大小为100%(更小),而不是默认的125%,来快速解决这个问题。当我们开始推出更多的Windows7机器时,我仍然需要回去修复代码方面的问题。经理有一个超大屏幕来配合这台闪亮的新机器,是吗?Windows 7默认您的DPI基于屏幕大小-XP为100%,除非您有意更改它。