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

时间:2011-06-29 09:28:59

标签: c# .net winforms

我有一个WinForm,当它的大小为700x700时,当我将系统的屏幕分辨率从1366x768更改为其他(如800x600)时,只有部分窗口可见。如何让它完全可见?我必须改变什么形式的财产?

2 个答案:

答案 0 :(得分:2)

我想说你想调整Form.SizeForm.Location以适应Screen.GetWorkingArea()。当事件Microsoft.Win32.SystemEvents.DisplaySettingsChanged被触发时,您将希望这样做。与this answer中一样。

答案 1 :(得分:0)

您需要调整表单的Bounds属性。 Screen.PrimaryScreen可以支持您获得正确的尺寸。