将位图c#正确配置到全局位图

问题描述 投票:1回答:1

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

c# bitmap dispose
1个回答
0
投票

只需克隆您的位图并将其指定为Global_bitmap:

Global_bitmap = bmp1.Clone();
bmp1.Dispose();
© www.soinside.com 2019 - 2024. All rights reserved.