Bitmap.Clone() 异常 System.OutOfMemoryException:“Out of memory.”
Size sz = this.PlotPanel.Size;
Rectangle rt = new Rectangle(0, 0, sz.Width, sz.Height);
//Rectangle rt = new Rectangle(0, 0, bitmap.Width, bitmap.Height);
var pf = bitmap.PixelFormat;
bm = bitmap.Clone(rt, pf);//报异常位置
PlotPanel.BackgroundImage = bm;
在bitmap.Clone(rt, pf);位置出现异常
解决方法是
把Rectangle的size设置成bitmap的size就可以了
Rectangle rt = new Rectangle(0, 0, bitmap.Width, bitmap.Height);
var pf = bitmap.PixelFormat;
bm = bitmap.Clone(rt, pf);