2012-05-25 118 views
0

我用csharp編寫了一個應用程序,它使用用戶計算機中的整個屏幕。將全屏應用從一個屏幕更改爲另一個屏幕

我想檢查用戶是否有多個顯示器,並能夠將應用程序從一個顯示器更改爲另一個顯示器。

如何檢查當前的顯示器數量並以編程方式將我的窗口從一個顯示器更改爲另一個顯示器?

回答

1

System.Windows.Forms.Screens.AllScreens提供了包含Bounds屬性屏幕的陣列。您必須將對Windows.Forms的引用添加到您的項目中,然後檢測該數組的計數。要將窗口設置爲第二個屏幕,只需將窗口的左側值設置爲第一個屏幕的寬度即可。此外,請確保更新寬度和高度以匹配新屏幕。

誠然,多屏設置是偉大的開發商,但麻煩編程爲...

+0

剛剛意識到,這裏假設主監視器到輔助顯示器的左側。這可能並非總是如此。 找到這篇文章: [MSDN Multi-monitor Programs](http://msdn.microsoft.com/en-us/library/dd162826%28VS.85%29.aspx)(C++雖然) –

相關問題