是否有一种纯 WPF 方式来获取有关所有可用显示器尺寸(分辨率)的信息。我知道我可以使用 Screen.AllScreens 来获取它们,但在我的遗留项目中,我无法添加新的引用(内置 WPF 程序集除外),并且 AllScreens 是位于System.Windows.Forms.dll
中,它是System.Windows.Forms
程序集。
有没有一种方法可以在不使用 WinForms 程序集的情况下以纯 WPF 方式获取所有监视器的大小?
最佳答案
没有。在 WPF 中,您只能获取主屏幕的分辨率或虚拟分辨率,但不能获取每个屏幕的分辨率。
如果您想执行此操作,则必须使用 Win32 函数来获取屏幕尺寸,或者使用 Windows 窗体代码(这在 WPF 项目中没问题)。
关于c# - 如何获取多显示器设置中所有显示器的尺寸(分辨率),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33146952/