Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menggabungkan Dua Imej dalam C#/.NET?
Menggabungkan Imej dalam C#/.NET: Contoh Praktikal
Anda mempunyai dua imej, imej lutsinar 500x500 dan imej 150x150, yang anda mahu bergabung menjadi kanvas 500x500 tunggal. Berikut ialah penyelesaian langkah demi langkah dalam C# menggunakan pustaka System.Drawing:
Langkah 1: Muatkan Imej
using System.Drawing; Image background = Image.FromFile("background.png"); Image overlay = Image.FromFile("overlay.png");
Langkah 2: Buat Peta Bit Baharu (Kanvas)
int width = 500; int height = 500; using var bitmap = new Bitmap(width, height);
Langkah 3: Lukis Imej Latar Belakang
using var canvas = Graphics.FromImage(bitmap); canvas.InterpolationMode = InterpolationMode.HighQualityBicubic; canvas.DrawImage(background, new Rectangle(0, 0, width, height), new Rectangle(0, 0, background.Width, background.Height), GraphicsUnit.Pixel);
Langkah 4: Kira Kedudukan Tindanan
int x = (bitmap.Width / 2) - (overlay.Width / 2); int y = (bitmap.Height / 2) - (overlay.Height / 2);
Langkah 5: Lukis Tindanan Imej
canvas.DrawImage(overlay, new Rectangle(x, y, overlay.Width, overlay.Height));
Langkah 6: Simpan Imej Gabungan
bitmap.Save("merged.png");
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Dua Imej dalam C#/.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!