Windows窗体大小不匹配

Nat*_*ins 5 c# windows-forms-designer winforms

我对元素的Windows窗体大小有一些非常严格的要求,但在实际匹配时遇到了一些麻烦,我发现了问题,但我不明白为什么要这么做。我有一个图片框,需要特定的尺寸,当我在Visual Studio的属性面板中将其设置为该尺寸时,它实际上并没有采用该尺寸,而是一个小于该尺寸的值。它阻碍了我的发展。我可以通过在表单代码中手动设置大小值来纠正它,但是我想知道为什么属性选项卡不能自动正确地执行它。我刚刚得到了将精确大小值输出到消息框的信息。

实际尺寸

属性窗口

小智 5

我今天在项目中注意到了完全相同的行为。窗体和窗体上的所有对象都有一定的大小,但是运行时大小是不同的。

在检查了InitializeComponents()之后,我发现了这一行

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Run Code Online (Sandbox Code Playgroud)

因此我检查了相应的属性,并将其更改为“无”。以前从未真正见证过这种行为,但这为我带来了成功。现在,窗体和其他所有内容都具有指定的大小。