日期:2014-05-19  浏览次数:20787 次

已知数据缓冲区首地址 pbuf和缓存区长度buflength,怎么保存为一个bmp文件?
已知数据缓冲区首地址   pbuf和缓存区长度buflength,怎么保存为一个bmp文件?缓存区数据是RGBRGBRGB这样排列。

怎么从一个bmp文件,读数据,按RGBRGBRGB这样排列存入数组??

谢谢!

------解决方案--------------------
没有做过,看看有没有启发:http://tech.itdb.cn/n/200607/14/n20060714_20582.shtml
------解决方案--------------------
使用BitmapData
首先Bitmap scrImage = new Bitmap(width,height);
然后将图象锁到内存中,
BitmapData scrData = scrImage.LockBits(new Rectangle(0, 0, scrImage .Width, scrImage .Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
下来就是将数组中的数据一个一个的放到内存中了,要注意是BGR的顺序