C# Bitmap

提出问题

Image imageTemp = new Bitmap(finalImage);

// 当销毁 finalImage 时,上面的 imageTemp 对象会受到影响
finalImage.Dispose();
finalImage = null;

解决

Image imageTemp = new Bitmap(finalImage.Width, finalImage.Height);
g = Graphics.FromImage(imageTemp);
// 显示共享屏幕
g.DrawImage(finalImage,
new Rectangle(0, 0, finalImage.Width, finalImage.Height),
new Rectangle(0, 0, finalImage.Width, finalImage.Height),
GraphicsUnit.Pixel);

// 当销毁 finalImage 时,上面的 imageTemp 对象不会受到影响
finalImage.Dispose();
finalImage = null;

原文出处:https://malaoshi.top/show_1IX6GSTxoWyh.html