Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh memangkas imej menggunakan C#?

Bagaimanakah saya boleh memangkas imej menggunakan C#?

Barbara Streisand
Barbara Streisandasal
2025-01-27 20:19:08414semak imbas

How Can I Crop an Image Using C#?

Gunakan C#Tailor Image

Pemotongan imej merujuk kepada mengeluarkan bahagian yang tidak diperlukan di pinggir imej. Dalam C#, anda boleh menggunakan kelas Bitmap untuk melaksanakan pemotongan imej. Berikut adalah kaedah pemotongan imej yang mudah:

cara menggunakan:
<code class="language-csharp">using System.Drawing;

private static Image CropImage(Image img, Rectangle cropArea)
{
   Bitmap bmpImage = new Bitmap(img);
   return bmpImage.Clone(cropArea, bmpImage.PixelFormat);
}</code>

Untuk memotong imej, sila berikan imej asal dan objek segi empat tepat, yang mentakrifkan kawasan pemotongan. Objek Rectangle menentukan bahagian kiri, atas, lebar dan ketinggian kawasan untuk menjaga kawasan tersebut. Kaedah CropImage akan mengembalikan objek imej baru yang mengandungi bahagian potong.

Contoh:

Pertimbangkan penggunaan berikut:

Dalam contoh ini, memulakan imej asal dari koordinat (100, 100), lebarnya adalah 200 piksel, dan ketinggiannya adalah 300 piksel, dan hasilnya disimpan dalam pemboleh ubah kroppedimage.

lebih banyak sumber:
<code class="language-csharp">Image originalImage = Image.FromFile("image.png");

Rectangle cropArea = new Rectangle(100, 100, 200, 300);
Image croppedImage = CropImage(originalImage, cropArea);</code>

Untuk maklumat dan contoh yang lebih terperinci, sila rujuk sumber -sumber berikut:

Pengeditan imej di C#(disimpan, potong dan laraskan saiz)

Atas ialah kandungan terperinci Bagaimanakah saya boleh memangkas imej menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn