控制 C# windows 形式的大小问题,在编译时看起来不同,在 运行 时看起来不同

Controls size issues of C# windows form, looks different on compile time and different in Run Time

我有一些奇怪的问题,我正在根据要求设置控件位置以及添加新控件,但是当我构建项目和 运行 它时,它看起来完全不同,所有控件位置位置都已经变了。当我开始在不同分辨率 windows 机器上工作时,出现了这个问题。现在,如果我复制这个项目,任何 windows 系统看起来都一样。 我正在分享两个屏幕截图。

这个图是我根据自己的要求设置控制位置时显示的。

此图像显示了我 运行 应用程序时的控制状态。

希望你能理解这个问题。

根据您提供的图片,如果winform app是在其他电脑上开发的,可能会出现这个问题。

您可以将 AutoScaleMode 设置为 Dpi 以适配计算机。

this.AutoScaleMode = AutoScaleMode.Dpi;