Latar Belakang:
Bayangkan menggabungkan dua imej: satu merangkumi 500x500 piksel dengan pusat lutsinar dan satu lagi berukuran 150x150 piksel. Objektifnya adalah untuk mencipta kanvas 500x500, meletakkan imej yang lebih kecil di tengahnya, dan menindih imej yang lebih besar supaya kawasan lutsinar mendedahkan imej asas. Tugasan yang kelihatan mudah ini mungkin memerlukan beberapa panduan dalam C#.
Penyelesaian:
C# menyediakan kelas dan kaedah serba boleh untuk manipulasi imej. Untuk menggabungkan dua imej, kami memulakan langkah berikut:
Contoh Kod:
Coretan kod C# berikut menunjukkan imej proses penggabungan:
using System.Drawing; Image playbutton, frame; try { playbutton = Image.FromFile(/*larger image path*/); frame = Image.FromFile(/*smaller image path*/); } catch (Exception ex) { return; } using (frame) { using (var bitmap = new Bitmap(width, height)) { using (var canvas = Graphics.FromImage(bitmap)) { canvas.InterpolationMode = InterpolationMode.HighQualityBicubic; canvas.DrawImage(frame, new Rectangle(0, 0, width, height), new Rectangle(0, 0, frame.Width, frame.Height), GraphicsUnit.Pixel); canvas.DrawImage(playbutton, (bitmap.Width / 2) - (playbutton.Width / 2), (bitmap.Height / 2) - (playbutton.Height / 2)); canvas.Save(); } try { bitmap.Save(/*merged image path*/, System.Drawing.Imaging.ImageFormat.Jpeg); } catch (Exception ex) { } } }
Dengan menggunakan pendekatan ini, anda boleh menggabungkan dua imej dengan lancar dalam C#/.NET, memperkasakan anda untuk mencipta gubahan visual yang menakjubkan.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Dua Imej dengan Mudah dalam C#/.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!