设计模式下的表单大小在运行时不同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式下的表单大小在运行时不同相关的知识,希望对你有一定的参考价值。

我一直在开发winform应用程序很长一段时间,我从来没有注意到一些非常简单,几乎基本的东西,所以我回到了基础,我用一个极端的按钮做了一个大的表单,我注意到表单的大小运行时完全改变:

设计design time运行runtime正如您所见,表单大小变小,按钮被隐藏。

属性是默认值AutoSize false和AutoScaleMode Font。

这个问题类似于this,但不幸的是,答案没有用,因为推荐是默认的。

注意:当我的笔记本连接到另一台显示器时,这会自动解决

答案

如果其中一个可以解决您的问题,您可以尝试以下步骤:

  1. 如果仅在与其他显示器连接时出现问题,请尝试在连接时更改设置,这是否也会发生在其他PC上?或尝试使用另一台PC或安装VM(虚拟机)在那里运行它。
  2. 检查你的DPI设置,例如在Windows 7中,是Smaller - 100% (default),还是Medium - 125%,还是Larger - 150%
  3. 尝试将Form属性qazxsw poi设置为qazxsw poi或qazxsw poi。
  4. 如果问题仍然存在,请尝试在AutoScaleMode的帮助下创建示例表单。
  5. 我曾经尝试使用Dpi控件来安排一些相同的元素,如按钮,图片框。如果可能,请尝试在适用时使用它。
  6. 最后一个,尝试Font,它起初似乎很复杂,但你会很快习惯它,并找出Creating a DPI-Aware Application没有的有趣的东西。您可以将控件安排到网格(类似于表格),然后将控件放到每个单元格中,没有任何问题。我建议你是否打算向ABC学习:FlowLayoutPanel

如果您需要更多帮助,请留下评论,我会回来看看我能否提供更多帮助。因为我在创建应用程序之前遇到了这个障碍:)

另一答案

在属性窗口中设置“锚点”(右*,下)按钮

以上是关于设计模式下的表单大小在运行时不同的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 在纵向模式和横向模式下的行为不同

从表单插入到不同的表中

专家 - 表单打开方式不同于设计视图与 MS Access 对象列表

如何在 IDE 的表单设计器中锁定表单大小句柄?

在 Qt 表单的不同布局中调整按钮大小

为不同方向使用不同布局时,在方向更改时保存片段状态