我正在用 C 编写一个应用程序来解析 Windows 图标文件 (ICO)。
当我在BITMAPINFOHEADER
结构中读取现有图标条目时,结构中的所有变量都包含预期的值,除了biHeight
应该包含图像高度(以像素为单位)的值始终是它应该是的两倍。
因此,例如,如果我有一个 64x64 图标,biWidth
则为 64,但biHeight
为 128。
这是预期的行为吗?这是我第一次处理BITMAPINFOHEADER
。
我正在用 C 编写一个应用程序来解析 Windows 图标文件 (ICO)。
当我在BITMAPINFOHEADER
结构中读取现有图标条目时,结构中的所有变量都包含预期的值,除了biHeight
应该包含图像高度(以像素为单位)的值始终是它应该是的两倍。
因此,例如,如果我有一个 64x64 图标,biWidth
则为 64,但biHeight
为 128。
这是预期的行为吗?这是我第一次处理BITMAPINFOHEADER
。