首頁 >後端開發 >C++ >如何使用C#裁剪圖像?

如何使用C#裁剪圖像?

Barbara Streisand
Barbara Streisand原創
2025-01-27 20:19:08370瀏覽

How Can I Crop an Image Using C#?

使用C#裁切影像

影像裁切是指移除影像邊緣不需要的部分。在C#中,可以使用Bitmap類別實作影像裁剪。以下是一種簡單的影像裁切方法:

<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>

使用方法:

要裁剪影像,請提供原始影像和一個Rectangle對象,該對象定義裁切區域。 Rectangle物件指定要保留區域的左、上、寬和高。 CropImage方法將會傳回一個包含裁剪部分的新Image物件。

範例:

考慮以下用法:

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

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

在此範例中,將裁切原始影像中從座標(100, 100)開始,寬度為200像素,高度為300像素的區域,並將結果儲存在croppedImage變數中。

更多資源:

有關更詳細的資訊和範例,請參考以下資源:

以上是如何使用C#裁剪圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn