Yuan815249847
小暄暄
2017-07-12 07:03
采纳率: 100%
浏览 3.4k

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都还未被任何一个进程使用,怎么会被锁?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • hjywyj
    骑着蜗牛去爬山 2017-07-12 08:07
    已采纳

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

    点赞 评论
  • Yuan815249847
    小暄暄 2017-07-12 07:22

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

    点赞 评论
  • qq_36379459
    祝自己晚安 2021-01-07 22:41

    请问怎么copy吗

    点赞 评论

相关推荐