【发布时间】:2017-01-13 12:09:44
【问题描述】:
我的操作系统是 Windows 10 企业版。
[assembly: DisableDpiAwareness] 在 AssemblyInfo.cs 中设置
我将 SetProcessDpiAwareness() 设置为 PROCESS_PER_MONITOR_DPI_AWARE = 2 并返回 S_OK = 0。
之后我调用 GetProcessDpiAwareness() 并返回 PROCESS_DPI_UNAWARE = 0。
为什么 GetProcessDpiAwareness() PROCESS_DPI_UNAWARE 以及为什么我的进程没有响应 DPI 调用?如何调试此问题?
【问题讨论】:
-
你使用了什么 UI 框架? Windows 窗体,WPF?
-
我使用 WPF 作为 UI 框架。
-
目标为 4.6.2,这里 WPF 应用程序根据定义是每个监视器感知的:stackoverflow.com/a/39218709/1466046
标签: c# .net windows-10 dpi dpi-aware