【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

设备无关图在windows上面就是一个扩展名为.bmp的文件。我们知道每一种文件都是一个二进制流,只是这个二进制流的开头几个字节是规定了文件的格式。.bmp的文件格式如下

【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

“其中信息头是windows3.0版本,扩展板,V4,V5几个版本”

windows3.0该图的详细结构如下:

【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

扩展板结构如下:

【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

V4:

【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

V5

是在V4的基础上增加了

•bv5ProfileData

•bv5ProfileSize

•bv5Reserved

为了理解清楚请看下图

【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

该图的二进制数据

【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

我们来分析一下

【笨嘴拙舌WINDOWS】设备无关图(*.bmp)