首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

GDI+中Bitmap(Stream)如何用?

2012-04-10 
GDI+中Bitmap(Stream)怎么用???如何利用Bitmap(Stream)这个构造函数,生成指定文件的bitmap对象???如何把图

GDI+中Bitmap(Stream)怎么用???
如何利用Bitmap(Stream)这个构造函数,生成指定文件的bitmap对象???

如何把图片转换成字节流,以便对图像进行处理,即调用:
//pData 图片数据
//nWidth 图片宽度
//nHeight 图片高度
bool Grayscale(byte* pData,int nWidth,int nHeight)//这个事自己写的一个算法


我该怎么去实现呢?在这先谢过了……



[解决办法]
PixelFormat pf = m_pImage->GetPixelFormat();
BitmapData Bitdata;
Rect rc(0,0,nWidth,nHeight);
((Bitmap *)m_pImage)->LockBits(&rc, ImageLockModeRead, pf, &Bitdata);
BYTE * pBuf = (BYTE *)Bitdata.Scan0;
//你要做的事
((Bitmap *)m_pImage)->UnlockBits(&Bitdata);

热点排行