读书人

GDI+中Bitmap(Stream)如何用?

发布时间: 2012-04-10 21:03:56 作者: rapoo

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);

读书人网 >VC/MFC

热点推荐