Mewujudkan Aplikasi Bentuk DPI-Aware C
Membangunkan aplikasi C# Windows yang teguh memerlukan pertimbangan yang teliti terhadap skala DPI. Walaupun dengan , kedudukan kawalan yang tidak dijangka boleh berlaku apabila tetapan DPI berubah. Artikel ini menggariskan langkah-langkah penting untuk membina aplikasi DPI yang benar-benar.
AutoScaleMode.Dpi
strategi utama untuk kesedaran DPI:
96 DPI Design Baseline:
Reka bentuk borang anda pada lalai 96 dpi (100%). Ini memastikan penskalaan yang konsisten merentasi tetapan DPI yang berbeza. -
untuk skala yang boleh dipercayai: - menggunakan bukan
AutoScaleMode.Font
untuk tingkah laku skala yang boleh diramal dan tepat.
AutoScaleMode.Font
AutoScaleMode.Dpi
Saiz fon standard: Mengekalkan saiz fon lalai yang konsisten (8.25 px) untuk semua bekas. Elakkan secara eksplisit menetapkan saiz fon dalam fail - .
.Designer.cs
Seragam : - Pastikan semua bekas dalam permohonan anda menggunakan tetapan yang sama untuk penskalaan yang konsisten di seluruh UI.
AutoScaleMode
AutoScaleMode
Precise : - secara eksplisit menentukan untuk bekas dalam fail
AutoScaleDimensions
. Untuk reka bentuk 96 dpi, gunakan: . AutoScaleDimensions
Designer.cs
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F)
Elakkan percanggahan saiz fon: Mencegah ketidakkonsistenan dengan mengelakkan variasi dalam saiz fon merentasi bekas yang berbeza. Ini meminimumkan konflik skala. -
Ujian Tinggi DPI yang menyeluruh:
Uji permohonan anda pada peranti atau mesin maya dengan pelbagai tetapan DPI yang lebih tinggi untuk mengesahkan skala yang konsisten dan mengenal pasti isu-isu yang berpotensi awal dalam proses pembangunan. -
Dengan mengikuti garis panduan ini, aplikasi C# anda akan mengekalkan skala dan susun atur yang betul tanpa mengira tetapan DPI pengguna, memastikan pengalaman yang konsisten dan mesra pengguna.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Aplikasi Borang C# Benar-benar DPI-Aware?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!