当我只是。处置主位图(bmp1)时,静态Global_bitmap = null
代码如下:
private Bitmap Global_bitmap { get; private set; }
void move_bmp_to_global_variable()
{
while(true)
{
Bitmap bmp1 = new Bitmap(screen1);
Global_bitmap = bmp1
bmp1.Dispose();
}
}
我如何只设置Global_bitmap = bmp1并处理bmp1?我想覆盖Global_bitmap,但仍然具有相同的内存使用量。
答案 0 :(得分:0)
只需克隆您的位图并为其分配Global_bitmap:
Global_bitmap = bmp1.Clone();
bmp1.Dispose();