创建newBitmap后我得到异常 - 参数无效, 当我想创建9000 * 9000像素图像时。我需要创建大分辨率图像。由于这个错误,我无法创建大图像。
我的RAM 16 GB 。我的系统是64位。有时它也会发生内存不足。 如何解决这个问题?
这是我的代码
private Bitmap createBigImage(Bitmap layerBitmap, int newWidth, int newHeight)
{
Bitmap newBitmap = new Bitmap(newWidth, newHeight, PixelFormat.Format32bppArgb);
using (Graphics gr = Graphics.FromImage(newBitmap))
{
gr.SmoothingMode = SmoothingMode.HighQuality;
gr.InterpolationMode = InterpolationMode.HighQualityBicubic;
gr.PixelOffsetMode = PixelOffsetMode.HighQuality;
gr.DrawImage(layerBitmap, new Rectangle(0, 0, newWidth, newHeight));
gr.Dispose();
}
return newBitmap;
}
Bitmap newbitmap = createBigImage(bitmap, 9000, 9000);