Mengoptimumkan konfigurasi aplikasi tetapan paparan DPI yang tinggi: Garis Panduan Terperinci
tetapan DPI (nombor per inci) yang tinggi dapat meningkatkan pengalaman visual. Walau bagaimanapun, aplikasi mungkin menghadapi masalah apabila memberikan teks dan mengekalkan penampilan yang jelas pada resolusi yang lebih tinggi. Panduan ini menyediakan pelan komprehensif untuk menyelesaikan masalah ini.
Windows menggunakan kaedah zum yang berbeza di lebih daripada 100%dpi. Untuk mencapai pemprosesan DPI tersuai, perlu menambah
ke senarai permohonan untuk membolehkan "virtualisasi DPI" secara eksplisit.
<dpiaware>
Tambah senarai dpi
Buat fail XML baru yang dipanggil "App.Manifest" dalam direktori projek.
<code class="language-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></code>
atau, anda boleh menggunakan fungsi di C#untuk kawalan pengaturcaraan:
Visual Studio 2015 dan di atas versi SetProcessDPIAware()
<code class="language-csharp">[STAThread] static void Main() { if (Environment.OSVersion.Version.Major >= 6) SetProcessDPIAware(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); // 根据需要修改 } [System.Runtime.InteropServices.DllImport("user32.dll")] private static extern bool SetProcessDPIAware();</code>
Atas ialah kandungan terperinci Bagaimana saya boleh mengkonfigurasi aplikasi saya untuk tetapan paparan DPI yang optimum?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!