为什么用户控制C#Winforms的所有组件在UI编辑器和运行时都有不同的大小?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么用户控制C#Winforms的所有组件在UI编辑器和运行时都有不同的大小?相关的知识,希望对你有一定的参考价值。

我有一些c#winforms项目。我在其中添加了一个带有一些标准组件的用户控件到拆分容器。这个用户控件在UI编辑器中看起来很好:How margins looks in editor

这些元素在绝对布局中对齐。未使用对接,锚定值为默认值(顶部,左侧)。

但是在运行时组件的大小增加:

At runtime it looks worse

我检查过OnLoad处理程序和构造函数,没有代码可以扩展组件。

是什么让控件在编辑器和运行时有不同的大小和边距?我应该在哪里看?

答案

通过将用户控件的AutoScaleMode属性设置为None,我获得了预期的结果

以上是关于为什么用户控制C#Winforms的所有组件在UI编辑器和运行时都有不同的大小?的主要内容,如果未能解决你的问题,请参考以下文章

找出从后台线程访问的 winforms 控件

winforms控制的全局异常处理

如何使用Winforms现代用户界面MetroFramework

Resize和SizeChanged事件之间的区别

如何将 UI 测试与 DotNetBar 组件一起使用?

C# WinForms。在组件中实现属性“名称”