1

我正在开发一个显示多个图表的 .NET 应用程序。我的用户想要一种简单的方式来表达“获取图表 #3 并在我的第四台显示器上将其最大化”。

如何确定监视器的数量,以便我可以选择“监视器 #1、监视器 #2 等”?(并非每个用户都有相同数量的监视器。)

一旦用户选择了特定的监视器,我如何使用该信息来定位他们试图最大化的图表?

4

3 回答 3

3

Screen类通过查找可用的屏幕对您有很大帮助。

当您“最大化”表单时,表单将自动最大化到表单所在的屏幕大小。

您可以自己定位它,或者让 Windows 来处理它,只需将表单放在右侧的“屏幕”上,然后最大化它。或者使用屏幕的WorkingArea,然后自己填写。

于 2008-10-14T14:34:53.223 回答
0

试试 System.Windows.Forms 中的Screen类。AllScreens静态成员包含连接到系统的所有屏幕的列表选择屏幕后,您可以使用Bounds成员来决定如何将窗口最大化到该屏幕。

于 2008-10-14T14:35:20.273 回答
0

使用SystemInformation.MonitorCount和此类中的其他方法。

于 2008-10-14T14:37:44.497 回答