/// <summary>
/// 裁剪图片
/// </summary>
/// <param name="image">Image 对象</param>
/// <param name="cropArea">裁剪区域</param>
/// <returns>新的 Image 图像</returns>
public static Image Crop(Image image, Rectangle cropArea)
{
// 定义新图像大小
Bitmap newImage = new Bitmap(cropArea.Width, cropArea.Height);
// 创建新的 Graphics 对象
Graphics g = Graphics.FromImage(newImage);
try
{
// 把原图像的指定区域绘制到新的图像上
Rectangle destRect = new Rectangle(0, 0, newImage.Width, newImage.Height);
g.DrawImage(image, destRect, cropArea, GraphicsUnit.Pixel);
}
finally
{
g.Dispose();
}
return newImage;
}
裁剪图片(方法)
最新推荐文章于 2024-06-06 16:58:22 发布