【发布时间】:2017-03-08 06:35:02
【问题描述】:
我的 Visual Studio 有问题。表单总是在运行时改变它的大小。
设计时表格大小为1732; 1005如下图所示:
但是当我运行程序时,窗体的大小变为较小的大小(新大小:868;491),如下所示:
我已经尝试更改我正在使用的 PC 的 DPI 和分辨率,但还是一样。为了在运行时获得设计 UI 的实际大小,我将进行哪些更改?
【问题讨论】:
-
尝试设置表单的
MinimumSize看看是否有帮助,如果有帮助,您可能已将AutoSize设置为true -
@am05mhz 我已经尝试设置
MinimumSize,但还是一样。我还检查了AutoSize属性,它设置为 false。 -
嗯,确实很奇怪,你用的是招聘监视器吗?
-
是的。我目前的分辨率是 1920x1080。我也尝试使用其他分辨率,但没有帮助。
-
典型的 Windows 10 问题。它假设今天的每个程序都是 dpiAware,Visual Studio 和 Winforms 设计器肯定是,只是程序员不是。您可以很早地预览您的程序在旧机器上的外观。只需告诉 Windows you are dpiAware,您就可以忽略它一段时间。
标签: c# winforms visual-studio user-interface autoscalemode