使用图像指针绘制图像

时间:2012-10-11 00:56:30

标签: c++ pointers mfc

我想使用VS2005(MFC)的图像指针绘制图像(bmp)。

但我不知道如何使用image pointer绘制图像。

以下是我的代码:

PVOID m_pBuffer;
m_pBuffer = lBuffer->GetDataPointer(); //lBuffer is offered parameter by Camera Company.
                                       //and GetDataPointer() funcion is 'A pointer to the memory pointer'

如何使用image pointer绘制图像? (例如,使用GDIGDI+CImage ..)

1 个答案:

答案 0 :(得分:1)

根据您要执行的操作,请查看CreateBitmapCreateDIBSection

使用CreateBitmap lpBits是您传递m_pBuffer的地方。确保位图与数据的格式相同!

对于800x600的24位BMP:

HBITMAP MyBmp = CreateBitmap(800, 600, 1, 24, m_pBuffer);