正确将位图C#处置为全局位图

时间:2018-09-15 14:06:51

标签: c# bitmap dispose

当我只是。处置主位图(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,但仍然具有相同的内存使用量。

1 个答案:

答案 0 :(得分:0)

只需克隆您的位图并为其分配Global_bitmap:

Global_bitmap = bmp1.Clone();
bmp1.Dispose();