是否有纯WPF方式获取有关所有可用监视器大小(分辨率)的信息。我知道我可以使用Screen.AllScreens
来获取它们但是在我的遗留项目中我无法添加新引用(内置WPF程序集除外)并且AllScreens
位于{{1}这是System.Windows.Forms.dll
程序集。
有没有办法在不使用WinForms程序集的情况下以纯WPF方式获取所有监视器大小?
答案 0 :(得分:3)
没有。在WPF中,您可以获得主屏幕的分辨率或虚拟分辨率,但不能获得每个屏幕的分辨率。
如果你想这样做,你要么使用Win32函数来获取屏幕大小,要么使用Windows窗体代码(在WPF项目中没问题)。