读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);,这句有什么用?
展开
 我来答
咋退巷7167
2012-05-07 · TA获得超过6.1万个赞
知道大有可为答主
回答量:3.2万
采纳率:0%
帮助的人:4287万
展开全部
文件头结构里一般没有你关心的信息啊。bfType都是'BM', bfSize是文件大小,bfReserve用不上,bfOffBits是从它到像素数据部分的偏移量。这些往往都不是关心的对象。真正关心的一般是图像的长宽以及颜色表信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式