首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

已知数据缓冲区首地址 pbuf和缓存区长度buflength,如何保存为一个bmp文件

2012-01-13 
已知数据缓冲区首地址 pbuf和缓存区长度buflength,怎么保存为一个bmp文件?已知数据缓冲区首地址pbuf和缓存

已知数据缓冲区首地址 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的顺序

热点排行