gpt4 book ai didi

c# - Win 8.1 DPI - WPF - 如何找到独立显示器/显示器的 DPI

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:10 27 4
gpt4 key购买 nike

我的系统上安装了 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,如何实现?

最佳答案

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

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

关于c# - Win 8.1 DPI - WPF - 如何找到独立显示器/显示器的 DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18663976/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com