在不损失原始图像质量的情况下剪切图像C#

时间:2017-12-11 23:01:46

标签: c# image bitmap rectangles

您好我正在尝试使用此方法剪切/获取图像的一部分:

private Image RecortarImagen(Image img, NLAttributes attr)
    {
        try
        {
            Rectangle cropArea = new Rectangle(attr.BoundingRect.X, attr.BoundingRect.Y, attr.BoundingRect.Width, attr.BoundingRect.Height);
            Bitmap bmpImage = new Bitmap(img);
            Bitmap bmpCrop = bmpImage.Clone(cropArea,
            bmpImage.PixelFormat);
            return (Image)(bmpCrop);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

NLAtrributes包含4个用于define(x,y,width,height)的int

我提出的问题是当我在PictureBox中显示图像时,它显示为旋转,而不是保持原始位置Image error

这并非在所有情况下都会发生,这是最奇怪的事情

可以使用哪种方法进行此切割并保持原始图像的质量?

0 个答案:

没有答案