检索 Windows 设备的 DPI
Retrieving Windows device's DPI
UWP 中是否有 API 来检索设备 dpi?在 Android 中有 getDisplayMetrics().density;
方法。 UWP 中是否有等效项?
我似乎在寻找 RawDPI
或 ScaleFactor
曾经在 phone.
上可用
经过一番挖掘 here 找到了它:
Windows.Graphics.Display.DisplayInformation
很多好东西可用,包括原始 dpi 和比例因子。
除了正确答案。您可以使用的实际屏幕尺寸甚至更多。
DisplayInformation.GetForCurrentView().DiagonalSizeInInches;
添加如何在 C++/winrt 中获取 DisplayInformation 的示例
#include "winrt/Windows.Graphics.Display.h"
auto displayInfo = Windows::Graphics::Display::DisplayInformation::GetForCurrentView();
UWP 中是否有 API 来检索设备 dpi?在 Android 中有 getDisplayMetrics().density;
方法。 UWP 中是否有等效项?
我似乎在寻找 RawDPI
或 ScaleFactor
曾经在 phone.
经过一番挖掘 here 找到了它:
Windows.Graphics.Display.DisplayInformation
很多好东西可用,包括原始 dpi 和比例因子。
除了正确答案。您可以使用的实际屏幕尺寸甚至更多。
DisplayInformation.GetForCurrentView().DiagonalSizeInInches;
添加如何在 C++/winrt 中获取 DisplayInformation 的示例
#include "winrt/Windows.Graphics.Display.h"
auto displayInfo = Windows::Graphics::Display::DisplayInformation::GetForCurrentView();