dpi不知道应用程序突然变得系统意识:故障排除指南
>本文档解决了一个方案,其中以前的DPI-Unaware应用程序意外地转换为DPI-System Aware Mode而没有代码更改。 此班次破坏了应用程序对Windows虚拟化以进行缩放的依赖。
>>问题:>以前以DPI不知道的应用程序,现在表现出DPI系统意识到行为。
>可能是原因:
分辨率策略: 越
>文件中以覆盖任何继承的DPI意识设置:>
AssemblyInfo.cs
<code class="language-csharp">[assembly: System.Windows.Media.DisableDpiAwareness]</code>
<code class="language-xml"><dpiaware>false</dpiaware></code>
Windows 7:
SetProcessDPIAware()
SetProcessDpiAwareness()
>
SetProcessDpiAwarenessContext()
SetProcessDpiAwarenessContext()
以进行最佳兼容性。DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED
每线DPI意识(如果需要的话):对于更颗粒状的控制,请考虑使用>以每个线程为基础管理DPI意识。 除非绝对必要,否则通常不太喜欢这种方法。SetThreadDpiAwarenessContext()
>
>
以上是为什么我的DPI-Unaware应用程序突然变得DPI系统意识到?的详细内容。更多信息请关注PHP中文网其他相关文章!