C#类库,获取每个监视器的缩放因子,例如1,1.25,1.5

问题描述 投票:0回答:1

我知道以前曾有人问过这个问题,但是我尝试了所有发现的答案,但似乎没有一个对我有用。答案似乎在单个监视器上起作用,或者需要一个窗口句柄,或者在WPF应用程序中。我有一个C#类库,没有没有从其他语言一起调用的UI。

我被要求确定比例因子,例如对于C#类库中连接到当前PC的每个监视器,分别为1、1.25、1.5等。

我还需要为每个监视器提供分辨率和颜色深度。无论在Windows 10中,注册表确实都保存DpiValue,在[]下

Computer\HKEY_CURRENT_USER\Control Panel\Desktop\PerMonitorSettings

但是我不知道如何将它们映射到Screen以获得在中返回的匹配分辨率

System.Windows.Forms.Screen.AllScreens

那么有人可以获取此信息吗?

谢谢,非常感谢。

我知道以前曾有人问过这个问题,但是我尝试了所有发现的答案,但似乎没有一个对我有用。答案似乎在单个监视器上起作用,或者需要一个窗口句柄,或者在...

c# dpi class-library multiple-monitors
1个回答
0
投票

我认为您可以像这样获得每个监视器的比例因子。

© www.soinside.com 2019 - 2024. All rights reserved.