C#' this.Width'或者' this.Height'用户调整表单大小后返回错误

时间:2015-04-30 14:34:18

标签: c# winforms size

我有一个"正常"表单,用户可以调整大小等等。 如果他单击特定按钮,则formBorderStyle将更改为" none",以便他不再调整大小,以便表单大小不再是动态的。 发生这种情况后,代码应返回Width&高度。我是通过使用

来做到这一点的
<div id="header"><h1 id="mainTitle" class="text-center">Bienvenue dans <a href="#">YETI<span>Your Efficient Technical Item</span></a> Finder</h1></div>

注意:&#34; mid&#34;只是一个普通的点。

问题:

代码ALWAYS返回大小1080; 720.这是因为起始尺寸就是这样。该代码应该提供更改的大小(例如,如果用户将表单大小更改为2000; 1000应该提供2000; 1000,而不是1080; 720。 为什么程序没有更新尺寸值/为什么传递旧值?

谢谢!

编辑:

这是提供大小的完整事件:

this.FormBorderStyle = FormBorderStyle.None;
            mid.X = this.Width / 2;
            mid.Y = this.Height / 2;

1 个答案:

答案 0 :(得分:0)

检查this主题的已接受答案,看起来像是对您问题的回答。尤其

a