MainForm.cs在Windows 10上的VS 2010 C#中都搞砸了?

MainForm.cs在Windows 10上的VS 2010 C#中都搞砸了?,c#,C#,在我的旧主计算机/WIN7上,我的VS C#2010正在运行,它显示了我的MainForm.cs项目 当我创建我的主Windows 10计算机时,我还安装了VS C#2010,它也运行良好。现在我已经有一段时间没有使用了,但今天需要对代码进行一些更改。那么MainForm.cs的大小都是错误的,而且所有字体的大小都是应该的两倍。。。一切都搞砸了 我回到旧电脑,那里的代码很好 这只取决于这次胜利。10机器,那里MainForm.cs全是乱七八糟的?与2019年相比已安装。。。项目启动后,它发现了D

在我的旧主计算机/WIN7上,我的VS C#2010正在运行,它显示了我的MainForm.cs项目

当我创建我的主Windows 10计算机时,我还安装了VS C#2010,它也运行良好。现在我已经有一段时间没有使用了,但今天需要对代码进行一些更改。那么MainForm.cs的大小都是错误的,而且所有字体的大小都是应该的两倍。。。一切都搞砸了

我回到旧电脑,那里的代码很好


这只取决于这次胜利。10机器,那里MainForm.cs全是乱七八糟的?

与2019年相比已安装。。。项目启动后,它发现了DPI问题。允许我重新启动而没有问题。我的项目最初花了9个月的时间开发。。。作品我感谢@kennyzx和@Hans Passant的帮助

这个问题与主题无关,因为它与编程无关。这看起来像是一个软件兼容性问题(旧软件-新操作系统),很可能是因为一些旧软件在高DPI显示器上显示不好。尝试新的VS 2017/19,享受微软提供的最佳工具。Win10让许多Winforms程序员心脏病发作。它的安装程序不再选择96 dpi(又名100%)作为默认监视器分辨率。因此,您会看到一个已经存在了很长时间的问题,您的表单设计不是dpiAware,在任何不使用96 dpi的机器上都会显得一团糟。但是VS是一款dpiAware应用程序,所以你可以在设计时看到乱七八糟的外观。你可以考虑更新到最新版本的VS2017,它支持设计师在96 DPI,所以它仍然像它在旧的日子。或者把显示器调回100%。谢谢。。。这只发生在VisualStudio应用程序中。至于我以前创建的程序,它们都在任何机器上运行,甚至这台配有高分辨率显示器的电脑,都没有失真。它只是一个开发软件。我会调查你解释的内容。