解决方案 »
- 正则表达式问题
- 进程启动参数中带有空格问题处理
- 混淆过的代码怎么还原?
- gridview中的GridView1.DataKeys问题,急.我尽量加分
- c# richtextbox 追加到文本的编码问题
- 这个问题你应该很感兴趣:(HTTP/FTP)下载一个流后,如何将其保存在内存当中?
- .net中用vss进行版本管理,为什么在.net下checkout文件后,用vss打开没有那种文件被checkout的那种标记呢
- 急!关于datagridview数据库更新
- 甩分求解,VS的项目属性如何自定义添加一个tab,实现立刻给分
- crystal report9.0的问题?求救
- 远程桌面连接栏怎么关掉?
- 向高手求助,急!急!!急!!!
unsafe public void SetPixel(int x, int y, Color c)
{
if (_bitmapData.PixelFormat == PixelFormat.Format32bppArgb)
{
byte* b = (byte*)_bitmapData.Scan0 + (y * _bitmapData.Stride) + (x * 4);
*b = c.B;
*(b + 1) = c.G;
*(b + 2) = c.R;
*(b + 3) = c.A;
}
if (_bitmapData.PixelFormat == PixelFormat.Format24bppRgb)
{
byte* b = (byte*)_bitmapData.Scan0 + (y * _bitmapData.Stride) + (x * 3);
*b = c.B;
*(b + 1) = c.G;
*(b + 2) = c.R;
}
}