【问题标题】:Win 8.1 DPI - WPF - How to find independent monitor/display's DPIWin 8.1 DPI - WPF - 如何找到独立显示器/显示器的 DPI
【发布时间】:2013-09-10 22:04:45
【问题描述】:

我的系统上安装了 Win 8.1 系统。我曾经根据我的 WPF 应用程序(Win 7)中的以下内容计算 DPI

Matrix m = PresentationSource.FromVisual(Application.Current.MainWindow).CompositionTarget.TransformToDevice;

double dx = m.M11;
double dy = m.M22; 

在 Win 8.1 中,我可以灵活地为不同的显示器设置不同的 DPI。如果我需要找出使用 WPF 的每台显示器的 DPI 是多少,如何实现?

【问题讨论】:

    标签: c# wpf dpi windows-8.1


    【解决方案1】:

    我建议你阅读 MSDN 上的Developing a Per-Monitor DPI-Aware WPF Application。本文涵盖了支持 High-DPI WPF Windows 8.1 应用所需的大部分内容。

    但请注意,上面文章中给出的示例大部分是用 C++ 编写的,但这对于 WinRT 应用程序来说不是问题,因为 C++ 和 C# 现在可以比以前更轻松地互操作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 2011-06-10
      • 2013-09-26
      相关资源
      最近更新 更多