【问题标题】:Get all screens different DPI in WPF? [duplicate]在 WPF 中获取所有屏幕不同的 DPI? [复制]
【发布时间】:2019-01-22 18:50:09
【问题描述】:

在多显示器环境中,如何找到所有屏幕及其 DPI(可能不一样)?

我的用户通过远程桌面从家里登录,他们中的许多人拥有具有高 DPI 的 Surface Book,然后是具有默认 DPI (96) 的第二个屏幕。

我知道“PresentationSource.FromVisual”,但这不适用于获取所有屏幕的 DPI。

【问题讨论】:

    标签: wpf highdpi


    【解决方案1】:

    其实很简单。

    使用这些值进行计算

    screen.Bounds.Width;
    screen.Bounds.Height;
    screen.Bounds.Size;
    

    结合使用Screen.AllScreens(System.Windows.Forms assembly)获取屏幕

    你就完成了。

    【讨论】:

    • 如何使用这些值计算 DPI?
    • AFAIK,宽度/高度/大小没有关于 DPI 的信息,所以似乎不是问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多