dpi意识:Windows位图缩放(6.0)与系统Aware(6.1)
对问题进行故障排除
根本原因是更新版本中新纳入的第三方组件。 尽管该应用程序固有的DPI未清除性,但第三方组件还是引入了DPI意识。
管理DPI意识
DPI意识可以在应用程序清单中明确控制:
<code class="language-xml"><application> <windowsSettings> <dpiAware>false</dpiAware> </windowsSettings> </application></code>
解决方案
<code class="language-csharp">SetProcessDPIAware(); GetAwarenessFromDpiAwarenessContext(GetWindowDpiAwarenessContext(hWnd));</code>
>恢复到dpi unawarenes,将添加到应用程序清单中。 如果第三方组件强制DPI意识,请考虑将添加到
以上是为什么我的DPI-Unaware应用程序在更新到系统意识之后突然表现出UI失真?的详细内容。更多信息请关注PHP中文网其他相关文章!