如何在屏幕分辨率改变时显示完整窗口C#

如何在屏幕分辨率改变时显示完整窗口C#,c#,.net,winforms,C#,.net,Winforms,我有一个WinForm,当其大小为700x700时,当我将系统的屏幕分辨率从1366x768更改为其他分辨率(如800x600)时,只有部分窗口可见。如何使其完全可见?我必须更改表单的哪些属性?您将需要调整表单的边界Screen.PrimaryScreen可以支持您获得合适的新尺寸。我想说的是,您希望调整表单.size和表单.Location以适应屏幕.GetWorkingArea()。当触发事件Microsoft.Win32.SystemEvents.DisplaySettingsChange

我有一个WinForm,当其大小为700x700时,当我将系统的屏幕分辨率从1366x768更改为其他分辨率(如800x600)时,只有部分窗口可见。如何使其完全可见?我必须更改表单的哪些属性?

您将需要调整表单的
边界
Screen.PrimaryScreen
可以支持您获得合适的新尺寸。

我想说的是,您希望调整
表单.size
表单.Location
以适应
屏幕.GetWorkingArea()
。当触发事件Microsoft.Win32.SystemEvents.DisplaySettingsChanged
时,您将希望执行此操作。如在