我想使用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
绘制图像?
(例如,使用GDI
,GDI+
,CImage
..)
答案 0 :(得分:1)
根据您要执行的操作,请查看CreateBitmap和CreateDIBSection。
使用CreateBitmap lpBits
是您传递m_pBuffer
的地方。确保位图与数据的格式相同!
对于800x600的24位BMP:
HBITMAP MyBmp = CreateBitmap(800, 600, 1, 24, m_pBuffer);