如何在多显示器设置

时间:2015-10-15 11:10:21

标签: c# .net wpf winforms

是否有纯WPF方式获取有关所有可用监视器大小(分辨率)的信息。我知道我可以使用Screen.AllScreens来获取它们但是在我的遗留项目中我无法添加新引用(内置WPF程序集除外)并且AllScreens位于{{1}这是System.Windows.Forms.dll程序集。

有没有办法在不使用WinForms程序集的情况下以纯WPF方式获取所有监视器大小?

1 个答案:

答案 0 :(得分:3)

没有。在WPF中,您可以获得主屏幕的分辨率或虚拟分辨率,但不能获得每个屏幕的分辨率。

如果你想这样做,你要么使用Win32函数来获取屏幕大小,要么使用Windows窗体代码(在WPF项目中没问题)。