例子282:提取图片响应函数中
hDIB = m_pBuffer + bmfHeaderLen; //将指针移至文件头后面
//根据bfOffBits属性将指针移至文件头后
lpDIBBits = (m_pBuffer) + ((BITMAPFILEHEADER *)m_pBuffer)->bfOffBits;
1、为什么两次把指针移动到文件头后面?
2、为什么使用不同的方法移动呢?
学分: LV1
TA的每日心情
2020-06-16 09:16:38
hDIB变量是为了读取BMP文件数据到BITMAPINFOHEADER对象和BITMAPINFO对象中,这两个值在CreateDIBitmap函数中用到。
(m_pBuffer) + ((BITMAPFILEHEADER *)m_pBuffer)->bfOffBits是函数CreateDIBitmap的参数之一,就是这样求得的。