将全屏应用程序从一个屏幕更改为另一个屏幕

时间:2012-05-25 20:02:08

标签: c# wpf windows visual-studio-2010 fullscreen

我在csharp中编写了一个使用用户计算机整个屏幕的应用程序。

我想检查用户是否有多个显示器,并且能够将应用程序从一个显示器更改为另一个显示器。

如何检查当前的显示数量并以编程方式将我的窗口从一个显示更改为另一个?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

System.Windows.Forms.Screens.AllScreens提供了一系列包含Bounds属性的屏幕。您必须向项目添加对Windows.Forms的引用,然后检测数组的计数。要将窗口设置为第二个屏幕,只需将窗口的左侧值设置为第一个屏幕的宽度。此外,请确保更新宽度和高度以匹配新屏幕。

真的,多个屏幕设置对于开发人员来说非常棒,但是为...编程很麻烦。