bmp文件头 OR 结构对齐
事先声明,小弟没多少分,由于不太勤快 现在还是个位数的,所以不会给什么分了~~
Private Type BITMAPFILEHEADER
bfType As Integer
bfSize As Integer
bfReserved1 As Integer
bfReserved2 As Integer
bfOffBits As Long
End Type
上面的是BMP格式常见的定义,可是我用
dim bfh as BITMAPFILEHEADER
dim buf() as byte
CopyMemory bfh, Buf(1), Len(bfh)
得到的5个值分别是
4D42
328E
0
0
360000
这里的bfh.bfOffBits应该是&H36啊,怎么这么大了?而且Len(bfh)=12,不是我在UE中查看的14,是VB的结构字节对齐有关么?
再一个问题是:这里的bfSize是整型的,溢出了怎么办啊?