自己写一个,用255分别减去rgb的值
解决方案 »
- 怎么样获取AxAcroPDFLib.AxAcroPDF中的页码总数?
- C# Form2用委托改Form1控件属性,编译通过但没结果,求助!!!!!
- 网上考来的代码,DTU发来数据只能收到一次数据,而从局域网发数据正常。帮忙给看看。
- MDI窗口中contextMenuStrip使用
- 如何把文本文件里数据导入到数据库里
- 关于三楼楼主发布的oa源代码的调试问题。我的登陆页面怎么显示不了输入栏等控件?
- 怎样在datagrid中 用 formatstring 将一个数字除以1000
- 初學C#,請多指教!*_*
- 字符串操作
- 各位兄台:有没有现成的“计算器”原码?
- C#中设置DataGrid的headerStyle的Backcolor如何写
- 请问用C#可以开发防火墙程序吗,要用到DDK是吧
public bool SInvert(Bitmap b)
{
BitmapData bmData = b.LockBits(new Rectangle(0, 0, b.Width, b.Height),
ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
int stride = bmData.Stride;
System.IntPtr Scan0 = bmData.Scan0;
unsafe
{
byte * p = (byte *)(void *)Scan0;
int nOffset = stride - b.Width*3;
int nWidth = b.Width * 3;
for(int y=0;y<b.Height;++y)
{
for(int x=0; x < nWidth; ++x )
{
p[0] = (byte)(255-p[0]);
++p;
}
p += nOffset;
}
}
b.UnlockBits(bmData);
this.Invalidate();
return true;
}
//***********************************************/