读BMP文件,为什么跳过位图文件头结构? 5
谢谢,这个我了解,只是//跳过位图文件头结构file.Seek(sizeof(BITMAPFILEHEADER),0);//申请DIB所需要的内存空间,将除BITMAPF...
谢谢,这个我了解,只是
//跳过位图文件头结构
file.Seek(sizeof(BITMAPFILEHEADER),0);
//申请DIB所需要的内存空间,将除BITMAPFILEHEADER结构外的位图数据读入内存
//存放在m_pDib所指向的缓冲区中
m_pDib=new BYTE[file.GetLength() -sizeof(BITMAPFILEHEADER)];
file.Read(m_pDib, file.GetLength() -sizeof(BITMAPFILEHEADER));
上面两条语句已经使m_pDib指向位图信息头,怎么还需要file.Seek(sizeof(BITMAPFILEHEADER),0);,这句有什么用? 展开
//跳过位图文件头结构
file.Seek(sizeof(BITMAPFILEHEADER),0);
//申请DIB所需要的内存空间,将除BITMAPFILEHEADER结构外的位图数据读入内存
//存放在m_pDib所指向的缓冲区中
m_pDib=new BYTE[file.GetLength() -sizeof(BITMAPFILEHEADER)];
file.Read(m_pDib, file.GetLength() -sizeof(BITMAPFILEHEADER));
上面两条语句已经使m_pDib指向位图信息头,怎么还需要file.Seek(sizeof(BITMAPFILEHEADER),0);,这句有什么用? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询