设置图像的值,从上至下依次为:黑、浅黑、灰、白
BitmapData data = bCustom.LockBits(new Rectangle(0, 0, 2, 2), mageLockMode.WriteOnly, bCustom.PixelFormat);
unsafe
{
byte* p = (byte*)data.Scan0.ToPointer();
*p = 0;
*(p + 1) = 85;
*(p + data.Stride) = 170;
*(p + data.Stride + 1) = 255;
}
bCustom.UnlockBits(data);
//保存图像到文件,便于查看校验结果
bCustom.Save("b.jpg");
//释放图像
bCustom.Dispose();
BitmapData data = bCustom.LockBits(new Rectangle(0, 0, 2, 2), mageLockMode.WriteOnly, bCustom.PixelFormat);
unsafe
{
byte* p = (byte*)data.Scan0.ToPointer();
*p = 0;
*(p + 1) = 85;
*(p + data.Stride) = 170;
*(p + data.Stride + 1) = 255;
}
bCustom.UnlockBits(data);
//保存图像到文件,便于查看校验结果
bCustom.Save("b.jpg");
//释放图像
bCustom.Dispose();