【发布时间】:2011-10-31 21:42:30
【问题描述】:
我运行了一个演示 bmp 文件格式帮助程序“DDDemo.exe”来帮助我可视化 32x1 像素 bmp 文件(单色)的格式。我对这两个标题部分没意见,但似乎不了解颜色表和像素位部分。我制作了两个 32x1 像素的 bmp 文件来帮助我比较(请参阅附件)。
有人可以帮助我理解“像素位”与颜色图的关系吗?
更新:经过反复试验,我终于能够编写一个 32x1 像素的单色 BMP。尽管它具有与附加图像不同的像素位,但此工具有助于标题和颜色映射概念。谢谢大家的意见。
【问题讨论】:
-
位图的 ClrUsed = 0,即使它们有一个包含 2 个条目的颜色表。我猜这足以混淆该程序的填充物。
-
0是biClrUsed的完全有效值:"如果biClrUsed为零,则数组包含给定位深度的最大颜色数;即 2^biBitCountcolors".