最新のディスプレイの高DPI(インチあたりの数)設定は、視覚的な体験を改善できます。ただし、アプリケーションはテキストをレンダリングし、より高い解像度で明確な外観を維持する際に問題に遭遇する可能性があります。このガイドは、これらの問題を解決するための包括的な計画を提供します。
Windowsは、100%を超えるDPIで異なるズームメソッドを使用しています。カスタムDPI処理を実現するには、「DPI仮想化」を明示的に有効にするために、アプリケーションリストに
を追加する必要があります。
<dpiaware>
DPIリストを追加
に追加します プロジェクトディレクトリに「app.manifest」という新しいXMLファイルを作成します。
<?xml version="1.0" encoding="utf-8"?> <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> <assemblyIdentity name="MyApplication.app" version="1.0.0.0"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> <application> <windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> <dpiAware>true</dpiAware> </windowsSettings> </application> </assembly>
関数をC#で使用できます:
Visual Studio 2015以降のバージョンSetProcessDPIAware()
Visual Studio 2015の更新1以下のバージョンをターゲットにするプロジェクトの場合、リストには必要なDPI処理手順が含まれています。コメントを削除してアクティブにします。
以上が最適な高DPIディスプレイ設定にアプリケーションを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。