我希望在调整大小事件之后获取Windows桌面上winform的位置,高度和宽度。我尝试下面的代码:
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
MessageBox.Show("Winform :" + Form1.Instance.DesktopBounds);
}
}
虽然我多次调整winform的大小,但Form1.Instance.DesktopBounds的值不会改变。
我只想在调整大小时获取winform的位置,高度和宽度。 你能给我一些建议吗?我上面的代码在哪里错了?
答案 0 :(得分:0)
改为使用RestoreBounds
:
获取表单处于正常窗口状态的位置。
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
MessageBox.Show("Winform :" + Form1.Instance.RestoreBounds);
}
}