繁体   English   中英

C# 中不需要的 forms 的大小调整

[英]Unwanted resizing of forms in C#

我和一个朋友正在做一个培训项目。 我朋友的笔记本电脑显示器是全高清的,我的显示器是高清的。

这种分辨率差异导致项目在从我的系统传输到我朋友的系统时,在传输回我的系统时改变了它的大小。

需要明确的是,我们正在使用 Visual Studio 并假设我们有一个 1080 x 720 的表单,当我们编辑表单时,它在我的系统中是可以的。 但是当我们保存项目并将其移动到我朋友的系统上继续项目时,由于显示器的分辨率更高,表格的大小变成了 1124 x 812 ,这会打乱整个设计工作。

关键是我们没有在朋友系统上打开的forms保持在1080乘720的相同尺寸并且它们没有变化。

解决这个问题的方法是什么?

非常感谢

在表单属性的布局部分下,将AutoScaleMode设置为None

或者,如果您的AutoScaleMode当前设置为Font (典型设置),请确保您的系统 fonts 大小相同。

您需要的是响应式设计。 如果你设计你的程序是响应式的,那么你的应用程序的每个元素在任何分辨率下都能正确加载。

我建议阅读此链接以了解如何做到这一点

在 Windows Forms 上动态调整控件大小

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM