c# - 如何获取辅助监视器的缩放配置?
问题描述
我正在尝试检索辅助显示器的缩放因子,以便根据显示器的缩放配置缩放 Windows 应用程序的字体。但是,我编写的当前代码仅获取主显示器的缩放配置。这是我的代码的样子:
public static double GetScalingFactor()
{
Graphics graphics = Graphics.FromHwnd(IntPtr.Zero);
float dpiX;
dpiX = graphics.DpiX;
graphics.Dispose();
// 96 dpi (dots per inch) correspond to 100% scaling, therefore, dividing by 96 gives the correct scaling factor.
return dpiX / 96;
}
我觉得它与它有关IntPtr.Zero
,但我不知道如何纠正这个问题。因为它不是WinForms
or WPF
,所以我不能使用Form.Control.Handle
. 在这方面的任何线索都会很棒。
解决方案
推荐阅读
- here-api - 如何使用 HERE API 使用 pincode 或区域名称获取本地区域?
- python - 如何在python中获取外部文件的文件大小?
- r - R:创建新列,其中一个与条件匹配的同一列中的值之间的差异
- command-line - 如何使用 git bash 执行静默安装
- scala - UDF 函数中数据帧的长度
- image - 如何将div中的图像与其他元素对齐
- bash - Docker 容器 - “Docker run”附加 bash 命令
- python - 您如何在 base64.b64encode 上使用变量参数,但是当我不使用提示窗口时?
- python - 如何使用正则表达式替换python字典中的字符串
- javascript - ORM在获取14737行时内存不足是否正常