设计模式下的表单大小在运行时不同
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式下的表单大小在运行时不同相关的知识,希望对你有一定的参考价值。
我一直在开发winform应用程序很长一段时间,我从来没有注意到一些非常简单,几乎基本的东西,所以我回到了基础,我用一个极端的按钮做了一个大的表单,我注意到表单的大小运行时完全改变:
属性是默认值AutoSize false和AutoScaleMode Font。
这个问题类似于this,但不幸的是,答案没有用,因为推荐是默认的。
注意:当我的笔记本连接到另一台显示器时,这会自动解决
答案
如果其中一个可以解决您的问题,您可以尝试以下步骤:
- 如果仅在与其他显示器连接时出现问题,请尝试在连接时更改设置,这是否也会发生在其他PC上?或尝试使用另一台PC或安装VM(虚拟机)在那里运行它。
- 检查你的DPI设置,例如在Windows 7中,是
Smaller - 100% (default)
,还是Medium - 125%
,还是Larger - 150%
? - 尝试将Form属性qazxsw poi设置为qazxsw poi或qazxsw poi。
- 如果问题仍然存在,请尝试在
AutoScaleMode
的帮助下创建示例表单。 - 我曾经尝试使用
Dpi
控件来安排一些相同的元素,如按钮,图片框。如果可能,请尝试在适用时使用它。 - 最后一个,尝试
Font
,它起初似乎很复杂,但你会很快习惯它,并找出Creating a DPI-Aware Application没有的有趣的东西。您可以将控件安排到网格(类似于表格),然后将控件放到每个单元格中,没有任何问题。我建议你是否打算向ABC学习:FlowLayoutPanel
。
如果您需要更多帮助,请留下评论,我会回来看看我能否提供更多帮助。因为我在创建应用程序之前遇到了这个障碍:)
另一答案
在属性窗口中设置“锚点”(右*,下)按钮
以上是关于设计模式下的表单大小在运行时不同的主要内容,如果未能解决你的问题,请参考以下文章