public static Bitmap DeepClone(this Bitmap bitmap)
{
Bitmap dstBitmap = null;
using (MemoryStream mStream = new MemoryStream())
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(mStream, bitmap);
mStream.Seek(0, SeekOrigin.Begin);
dstBitmap = (Bitmap)bf.Deserialize(mStream);
mStream.Close();
}
return dstBitmap;
}
相关文章
- 02-12Python中的可变对象与不可变对象、浅拷贝与深拷贝
- 02-12JSON.parse(JSON.stringify()) 实现对对象的深拷贝
- 02-12对象数组的深拷贝
- 02-12实现对象深拷贝
- 02-12675 对象的引用-浅拷贝-深拷贝
- 02-12c#利用内存拷贝方式改变bitmap图像宽高
- 02-12对象数组深拷贝(表单提交页面,有重置功能) vue项目中
- 02-12js对象的浅拷贝与深拷贝
- 02-12如何实现对象的深拷贝
- 02-12Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)