在显示之前,使用“FormWindowState.Maximized”获取窗口ClientSize

时间:2015-01-19 20:39:20

标签: c# .net winforms

以下代码在最大化时显示Form的ClientSize:

WindowState = FormWindowState.Maximized;
Text = ClientSize.ToString();

如何我明白了,所以我可以在最大化表格之前计算控制尺寸

我宁愿不使用黑客攻击。我想知道Winforms是否有一种简单的方法。依赖像Screen WorkingArea之类的黑客很容易出错。例如,考虑如果有人在某个时刻将窗口更改为具有自定义大小的边框会发生什么。他们会记得/知道他们也必须解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用

Screen.FromControl(this).WorkingArea.Size