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吗