to newer007:16位图称为位图不知到是否合适。
好象是一个像素用16位表示(两个字节),但我不知道具体结构是什么样的

解决方案 »

  1.   

    BITMAPINFOHEADER有一个biCompression域
    表示的是图像的压缩格式
    如果是BI_RGB的话,就是无压缩
    BI_RLE的就表示每个象素占8个位
    BI_BITFIELDS也表示没有压缩,但是在后面会紧跟一个32位的整数
    可以作为RGB的三种颜色的掩码.现在关键是压缩方式了
    对16位色,如果是BI_RGB,那么后面是有调色板的,数目为biClrUsed域
    如果这个域为0的话,也就是没有调色板了.
    如果压缩方式是BI_BITFIELDS
    那么调色板部分有三个WORD类型的短整数,当然它不是调色板了,而是颜色的掩码.
    颜色掩码的方式常见的有两种
    5-5-5格式和5-6-5格式两种对于16位色的位图,主要的难点就在这里
    知道这个结构了,就比较好写程序了的.
      

  2.   

    ............."$$$$$$$o...................ooooo 
    .............."$$$$$$$$$o.........ooo$$$$$$$$$ 
    .......ooo$$$$$$$$$$$$$$$....oo$$$$$$$$$$$""" 
    .......$$$$$$$$$$$$$$$$o....o$$$$$$$""" 
    .........$$$$$$$"""o$$$$$$...$$$$$$ 
    ..........$$$$$$..o$$$$$"....$$$$$ 
    ..........$$$$$$.o$$$$$".....$$$$$.....ooo.oo$$$o 
    ...........$$$$$$$$$$$$$$...$$$$$"...o$$$$$$$$$$$$ 
    .........oo$$$$$$$$$$$""....$$$$$$$$$$$$$$$$$$$$$$ 
    ........."$$$$$$$$$$$ooo....$$$$$$$$$$$$$$$$" 
    ..........."""$$$$$$$$$$$o..$$$$$$$$$$$$$$$$ 
    ...........oo$$$$$$$$$$$$"..$$$$.....$$$$$$$ 
    ......oo$$$$$$$$$$$$$""....o$$$$.....$$$$$$$ 
    .....$$$$$$$$$$$$$$$$oooo..$$$$$.....$$$$$$$ 
    .....$$$$$$$"."$$$$$$$$$$$$$$$$".....$$$$$$$ 
    ......""$$$....$$$$$$."$$$$$$$$......$$$$$$$ 
    ........$$$o..$$$$$$$......$$$$......$$$$$$$ 
    ......."$$$"oo$$$$$$$......$$$"......$$$$$$$ 
    ............$$$$$$$$"......""........$$$$$$" 
    .............""""....................$$$$$" 
    .....................................$$$$" 
    .....................................$$" 
    ....................o$$$o......ooo$$$oo 
    ..................o$$$$$$$oo$$$$$$$$$$$o 
    ................o$$$$$$$$$$$$$$$$$$$$$$$ 
    ..............o$$$$$$"""$$$$$$$$$$$"" 
    ...........o$$$$$"".......""$$$$$$" 
    ..........o$""".............$$$$$$ooo 
    ......................ooooo$$$$$$$$$$$o 
    .....................$$$$$$$$$$$$$$$$$$ 
    .....................$$$$$$$$$$$$$$""" 
    ......................"""""$$$$$$$ 
    ................o$$$o......$$$$$$$.ooooooooooo 
    ................$$$$$$oooo$$$$$$$$$$$$$$$$$$$$$ 
    ............oooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 
    .......oo$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" 
    .....o$$$$$$$$$$$$$$""""...$$$$$$$ 
    .....$$$$$$$$"""...........$$$$$$$ 
    ......"""""................$$$$$$$ 
    ...........................$$$$$$$ 
    ...........................$$$$$$$ 
    ...........................$$$$$$ 
    ...........................$$$$$" 
    ............................$$$ 
    ..............$$$$$o..........oooo 
    ..............$$$$$$..........$$$$$o 
    .............o$$$$$..........o$$$$$$ 
    .............$$$$$$..........$$$$$$$oooooo 
    .............$$$$$$.......ooo$$$$$$$$$$$$$$$o 
    .......$$o...$$$$$$$$o...$$$$$$$$$$$$$$$$$$$$ 
    ......$$$$...$$$$$$$$$..."$$$$$$$$$$$"$$$$$$" 
    .....o$$$$oo$$$$$$$$$......"$$$$$$"...$$$$$$ 
    .....$$$$$$$$$$$$$$"........$$$$$"..o$$$$$" 
    .....$$$$$$.$$$$$..........$$$$$$$$$$$$$$$$$$$$oo 
    ....."$$$$$.$$$$$.oooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 
    ......""""..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" 
    ............$$$$$$$$$$$$$$$$$$$"""" 
    ............$$$$$.""""""$$$$$$" 
    ............$$$$$......o$$$$$".....oo$$oo 
    ............$$$$$.....o$$$$$"......$$$$$$$$o 
    ............$$$$$....o$$$$$........"$$$$$$$$o 
    ............$$$$$...o$$$$"...........$$$$$$$$ 
    ............$$$$$...$$$"..............$$$$$$$ 
    .............$$$$...""................"$$$$$ 
    ............."$$"......................"""" 
    .......................$$$$o 
    ......................o$$$$$o.........oooo 
    ..............o$$$....$$$$$$........o$$$$$o 
    .............$$$$$.$$$$$$$$$$$$$o.o$$$$$$" 
    ............$$$$$"o$$$$$$$$$$$$$$$$$$$$"oo 
    ...........$$$$...$$$$$$$$"$$$$$$$$$$"o$$$$o 
    ........o$$$$$..oo$$$$$$$..$$$$$$$$$$o$$$$$ 
    ........$$$$$$$$$$$$$$$$$oo$$$$$$$$$$$$$" 
    ........"$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$o 
    ............o$$$$$$$$$$$$""$$$$$$$$$$"$$$$$ 
    ...........o$$$$.o$$$$$$$oo$$$$$$$$$$$$$$$$ 
    ..........o$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$" 
    .........o$$$$$$$"""$$$$$$$$$$$$""....""" 
    .........."$$""....."$$"$$$$$$ooooooo$$$$$$$$o 
    ...............ooooo$$$$$$$$$$$$$$$$$$$$$$$$$$o 
    .......ooo$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""" 
    ......o$$$$$$$$$$$$$$"""$$$$$$....o$$$$o 
    ......."$$$$$"$$$$......$$$$$$...."$$$$$$o 
    .........""..$$$$$......$$$$$$.....$$$$$$$o 
    .............$$$$$.....o$$$$$$......$$$$$$$ 
    ............."$$"...ooo$$$$$$$.......$$$$" 
    ...................$$$$$$$$$"........"""