读书人

C# 图片截取失真(很急),该怎么处理

发布时间: 2013-10-22 16:17:03 作者: rapoo

C# 图片截取失真(很急~!!!)
截取图片之后显示,直接失真。根本看不清。。


Graphics g = System.Drawing.Graphics.FromImage(ReducedImage);
// 设置画布的描绘质量
g.CompositingQuality = CompositingQuality.HighQuality;
g.SmoothingMode = SmoothingMode.HighQuality;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;

这种方法没用。 希望给其他建议。 谢谢。 c#
[解决办法]
        private static Image CutPicture(int X, int Y, int Width, int Height, Image image)
{
if (image.Width < X + Width
[解决办法]
image.Height < Y + Height)
{
MessageBox.Show("截取的区域超过了图片本身的高度、宽度", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
Bitmap Bmp = new Bitmap(image);
Rectangle cloneRect = new Rectangle(X, Y, Width, Height);
Bitmap cloneBmp = Bmp.Clone(cloneRect, Bmp.PixelFormat);
return cloneBmp;
}

读书人网 >.NET Framework

热点推荐