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中文網其他相關文章!