2015-10-15 29 views
2

是否有純粹的WPF方式來獲取有關所有可用顯示器尺寸(分辨率)的信息。我知道我可以使用Screen.AllScreens來獲得它們,但是在我的傳統項目中,我無法添加新的引用(除了內置的WPF程序集)並且AllScreens位於System.Windows.Forms.dll這是System.Windows.Forms程序集。如何在多顯示器設置中獲得所有顯示器的尺寸(分辨率)

是否有一種方法可以在不使用WinForms程序集的情況下以純WPF方式獲取所有顯示器大小?

回答

3

沒有。在WPF中,您可以獲取主屏幕的分辨率或虛擬分辨率,但不是每個屏幕的分辨率。

如果你想這樣做,你要麼使用Win32函數來獲取屏幕大小,要麼使用Windows窗體代碼(這在WPF項目中是可以的)。

+0

任何指針(文章等)如何用Win32實現這一點將不勝感激。 –

相關問題