http://www.csdn.net/expert/topic/194/194187.shtm
看看我的问题先

解决方案 »

  1.   

    你要做的是什么东西?
    对于 256 色的 BMP 图,我处理过,不过我是用 TC(BC也可以,高级的VC、BCB当然可以)。
    BMP 图有一个文件头,为 1078 Byte,后面跟着的是颜色值。而前 1078 Byte 中有一个调试板,你知道怎么做了吧!
      

  2.   

    我也曾经用asm处理过bmp图象,
    对bmp文件头知道一点!
    下面是bmp文件头的信息,:
    00-2:位图文件的类型,必须为BM
    02-4:位图文件的大小,以字节为单位 
    06-4:位图文件保留字,必须为0
    0A-4:位图数据的起始位置,以相对于位图
    0E-4:bit map info' head length
    12-4:图形的宽度(单位象素)
    16-4:图形的高度(单位象素)
    1A-2:=1图形的平面数
    1C-2:颜色位数
    1E-4:压缩方式(0为不压缩)
    22-4:位图的大小,以字节为单位
    26-4:位图水平分辨率,每米像素数
    2A-4:位图垂直分辨率,每米像素数
    2E-4:位图实际使用的颜色表中的颜色数
    32-4:位图显示过程中重要的颜色数
    》》》》》》》》》》》》》》》
    36-1:蓝色的亮度(值范围为0-255)
    37-1:绿色的亮度(值范围为0-255)
    38-1:红色的亮度(值范围为0-255)
    39-1:=0保留,必须为0
    》》》》》》》》》》》》》》》
    关键的地方是文件头的1c处,那里记载了这个bmp文件的颜色表,
    然后从36处开始,是颜色对应表,(每个象素对应一个颜色值)
    你可以自己对应着修改文件头信息,
    我没有vb的原代码,无法提供帮助,