WinForms - 恢复在具有 1440p 显示器的计算机上打开的表单的自动调整大小

问题描述 投票:0回答:1

在尝试部署用 VB.NET 编写的新版本 WinForms 应用程序时,我注意到应用程序中的所有表单都已调整大小,现在太大而无法在全高清显示器上使用。不幸的是,当项目在具有 1440p 显示器的计算机上打开时,Visual Studio/设计器似乎自动修改了 .Designer.cs 和 .resx 文件。例如,现在许多控件比以前更大,主窗体的

ClientSize
System.Drawing.Size(1558, 796)
更改为
System.Drawing.Size(2337, 1194)

自从这件事发生以来,项目中已经实现了许多更改,因为开发人员没有意识到项目在后台自动修改了。因此,恢复这些更改不再是小事。

是否有任何简单的解决方案可以将项目“重新调整”到此更改之前的状态,或者我们现在必须为每个表单和控件手动恢复此更改?

vb.net visual-studio winforms visual-studio-2022 .net-4.8
1个回答
0
投票

使用原始显示设置(全高清)在计算机上打开项目,Visual Studio 可能会重新调整表单。

然后将 AutoScaleMode 设置为 None 或为应用程序设置一致的 DPI 感知。

© www.soinside.com 2019 - 2024. All rights reserved.