Windows窗体在运行时调整大小

时间:2016-10-26 03:07:02

标签: c# winforms visual-studio user-interface autoscalemode

我的Visual Studio出现问题。表单总是在运行时更改其大小。

设计时的表格大小为1732; 1005如下图所示:

enter image description here

但是当我运行该程序时,表单的大小会变为较小的大小(新大小:868; 491),如下所示: enter image description here

我已经尝试更改我正在使用的DPI和PC的分辨率,但它仍然是相同的。我将如何更改以在运行时获取设计的UI的实际大小?

3 个答案:

答案 0 :(得分:0)

尝试将FormBorderStyle设置为FixedDialog或与Fixed ****相关的内容。您也可以尝试将MinimumSize和MaximumSize设置为1732; 1005。

答案 1 :(得分:0)

可能是表格AutoSize = trueAutoSizeMode = GrowAndShrink吗? 然后将AutoSize更改为false或将AutoSizeMode设置为GrowOnly

答案 2 :(得分:0)

尝试设置" AutoScaleMode"在表格上"无"。我发现我的表单设置为模式"字体"。在我改变几个GUI组件的字体大小后,表单的布局在运行时与我在设计器中看到的大不相同。将缩放模式设置为"无"后,表单在运行时看起来很棒。