Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Aplikasi WinForms Boleh Dioptimumkan untuk Penskalaan Auto dengan Fon Sistem dan Perubahan DPI?
Cara WinForms aplikasi skala auto dioptimumkan untuk fon sistem dan perubahan DPI
Walaupun salah tanggapan biasa, WinForms menawarkan keupayaan autoscaling yang berkuasa dalam .NET 2.0 yang boleh mengurangkan potensi isu ketidakkonsistenan fon dan DPI. Walau bagaimanapun, pengaturcara harus mengikut beberapa garis panduan khusus untuk memastikan hasil autoscaling yang optimum.
Kawalan yang tidak menyokong penskalaan automatik:
Sesetengah kawalan mempunyai had dengan penskalaan automatik:
AutoSize = False
dan mewarisi fon, anda perlu menetapkan fon kawalan secara eksplisit. ScaleControl
borang untuk melaraskan lebar lajur. Panel1MinSize
, Panel2MinSize
dan SplitterDistance
kawalan. MultiLine = True
dan mewarisi fon, anda perlu menetapkan fon secara eksplisit. AutoSize
dan ImageScalingSize
perlu dilaraskan berdasarkan DPI. SizeMode
bukan Zoom
atau StretchImage
. ImageList.ImageSize
perlu dilaraskan berdasarkan DPI. Garis Panduan Reka Bentuk:
Untuk hasil autoscaling yang optimum, sila ikut garis panduan ini:
AutoScaleMode
dan AutoScaleDimensions
secara konsisten sepanjang permohonan anda. AutoScaleMode
untuk kelas asas. MaxSize
dan ClientSize
secara dinamik untuk memastikan penskalaan dalam had skrin. Atas ialah kandungan terperinci Bagaimanakah Aplikasi WinForms Boleh Dioptimumkan untuk Penskalaan Auto dengan Fon Sistem dan Perubahan DPI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!