繁体   English   中英

如何在屏幕分辨率更改 C# 时显示完整的 window

[英]how to show complete window when screen resolution changed C#

我有一个 WinForm,当它的大小为 700x700 时,当我将系统的屏幕分辨率从 1366x768 更改为其他(如 800x600)时,只有 window 的一部分是可见的。我怎样才能让它完全可见? 我必须更改表单的什么属性?

我会说你想调整你的Form.SizeForm.Location以适应Screen.GetWorkingArea() 当事件Microsoft.Win32.SystemEvents.DisplaySettingsChanged被触发时,您将希望这样做。 正如在这个答案中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM