在多显示器环境中,如何找到所有屏幕及其 DPI(可能不一样)?
我的用户通过远程桌面从家里登录,其中许多人拥有具有高 DPI 的 Surface Book,然后是具有默认 DPI (96) 的第二个屏幕。
我知道“PresentationSource.FromVisual”,但这不适用于获取所有屏幕的 DPI。
其实很简单。
使用这些值的计算
screen.Bounds.Width;
screen.Bounds.Height;
screen.Bounds.Size;
结合使用Screen.AllScreens
(System.Windows.Forms程序集)获取屏幕
你就完成了。