C#中Bitmap 类中的 System.Drawing.Rectangle(x,y,width,height) y坐标不是0就报内存不足

2025-05-15 08:43:20
推荐回答(1个)
回答1:

使用Bitmap.Clone提示内存不足的错误
在使用Bitmap进行图片操作时经常报出“内存不足”的错误,在不断调试中发现主要有一下几点可能导致这个错误:

1.使用Rectangle对象时超出了图像的大小范围。
2.在指定图像的颜色数据格式(PixelFormat)时,生成的颜色数据格式与原图的数据格式不一致也将导致这个错误的出现.比如一张JPG的图片,保存是使用PixelFormat.Format8bppIndexed就会出现这样的错误。