c# Bitmap位图区域被锁定

c# Bitmap位图区域被锁定

问题描述:

定义了一个全局变量
Bitmap curBitmap=Null
curBitmap = new Bitmap(imageBox.Image.Bitmap); //位图赋值
然后写了一个函数
public void Vehiclecolor(Bitmap curBitmap, int iw, int ih)
在里面想调用蓝通道像素值
int greyB = (curBitmap.GetPixel(i, j).B);
但是出现位图区域被锁的情况,在System.Drawing.dll中
可是curBitmap都还未被任何一个进程使用,怎么会被锁?

copy一份Bitmap出来,然后修改新copy的bitmap即可

而且我只是获得 pixel 中的值,也未修改,这也会被锁吗?

请问怎么copy吗