Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh mengubah saiz imej dalam C# di luar batasan GET () Properties?
C#Pelarasan Saiz Imej: Had melampaui atribut GET ()
Kelas imej C#menyediakan atribut GET () untuk mendapatkan saiz, lebar dan ketinggian imej. Walaupun atribut ini boleh digunakan untuk mengakses saiz imej semasa, mereka tidak memberikan pelarasan langsung saiz. Untuk secara dinamik menyesuaikan saiz objek imej, kaedah lain diperlukan.
Penyelesaian: Gunakan kaedah resileImage ()
Untuk secara berkesan menyesuaikan saiz imej, pertimbangkan untuk menggunakan kaedah resizeImage () berikut:
Butiran kaedah:
<code class="language-c#">public static Bitmap ResizeImage(Image image, int width, int height) { // ... }</code>
Kaedah ini menerima objek imej primitif dan menentukan lebar dan ketinggian yang diperlukan.
Ia mencipta bitmap baru dengan saiz yang ditentukan.saiz pelarasan tinggi -kualiti: Kaedah ini menggabungkan tetapan lanjutan untuk sintesis dan interpolasi yang lancar, dengan itu menghasilkan pelarasan yang tinggi -kualiti.
Simpan resolusi imej:Kaedah ini tidak akan mengekalkan nisbah mendatar imej secara automatik. Sekiranya perlu, pra -proses atau post -pemprosesan mungkin diperlukan untuk menyesuaikan saiz.
Walaupun kaedah resizeImage () boleh menghasilkan hasil yang tinggi -kualiti, anda perlu memberi perhatian apabila menyimpan imej yang menyesuaikan saiz untuk mengelakkan potensi pseudo -shadows atau penurunan kualiti.
<code class="language-c#">Bitmap resizedImage = ResizeImage(originalImage, newWidth, newHeight);</code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengubah saiz imej dalam C# di luar batasan GET () Properties?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!