我知道以前曾有人问过这个问题,但是我尝试了所有发现的答案,但似乎没有一个对我有用。答案似乎在单个监视器上起作用,或者需要一个窗口句柄,或者在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
那么有人可以获取此信息吗?
谢谢,非常感谢。
我知道以前曾有人问过这个问题,但是我尝试了所有发现的答案,但似乎没有一个对我有用。答案似乎在单个监视器上起作用,或者需要一个窗口句柄,或者在...
我认为您可以像这样获得每个监视器的比例因子。