我目前正在编写一个程序来过滤图片。 为了使我的程序更快,我将图片分成多个区域。 为此,我使用LockBits方法阻止区域。
BitmapData data1 = inputimage.LockBits(new Rectangle(0, 0, image.Width, 100), ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
BitmapData data2 = inputimage.LockBits(new Rectangle(0, 200, image.Width, 100), ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
如果我运行此代码,我会得到异常(如果第二个代码行正在执行),我得到该区域已被锁定的异常。 对我来说没有任何意义。这个区域没有被阻止,但是我得到了它的信息。
任何人都可以帮助我吗? 烫发