一开始 死活没搞懂 指针怎么位移,struct怎么转换的
现在有点懂了——
BITMAPFILEHEADER 14字节
BITMAPINFO 40字节
BITMAPFILEHEADER + 1
1是整数,win32下是16位 = 2字节
实际上呢?
struct 指针位移 是根据 指针类型 来位移的
BITMAPFILEHEADER + 1 位移了BITMAPFILEHEADER大小位置,也就是14个字节
Windows中DIB的扩展版本——以BITMAPFILEHEADER结构开始,但是接着是BITMAPINFOHEADER结构,而不是BITMAPCOREHEADER结构
纠结啊。。基础问题,终于懂了
本文深入解析了Windows DIB结构及其位移机制,详细解释了BITMAPFILEHEADER与BITMAPINFO结构之间的关系及如何进行位移操作。
462

被折叠的 条评论
为什么被折叠?



