一开始 死活没搞懂 指针怎么位移,struct怎么转换的
现在有点懂了——
BITMAPFILEHEADER 14字节
BITMAPINFO 40字节
BITMAPFILEHEADER + 1
1是整数,win32下是16位 = 2字节
实际上呢?
struct 指针位移 是根据 指针类型 来位移的
BITMAPFILEHEADER + 1 位移了BITMAPFILEHEADER大小位置,也就是14个字节
Windows中DIB的扩展版本——以BITMAPFILEHEADER结构开始,但是接着是BITMAPINFOHEADER结构,而不是BITMAPCOREHEADER结构
纠结啊。。基础问题,终于懂了