如果是24位是位图的依次RGB三色的值么(0~255,0~255,0~255)?如果是32位位图
那些字节又是表示什么?如果是256色是否是就是调色板中的索引值呢?

解决方案 »

  1.   

    24位位图是BGR,32位位图是BGRN,其中N只能是0,属于保留位
    256色就是调色办中的索引值
    但在24位色和256位色时要注意字节的对齐问题
      

  2.   

    得到字节数到很简单先调用一次空缓冲区的GetBitmapBits函数的返回值便是字节数
      

  3.   

    IT老板们赶快去http://www.yiyuyan.com/看看吧,那里有一样东西会使你们兴奋不已,有了它,你可以大量裁减那些高学历、高工资的程序员,转而雇佣更便宜的中学生来为你打工了。心动不如行动喔。:-)
      

  4.   

    我的意思是说,在GetBitmapBits函数中的参数的设置,LONG GetBitmapBits(HBITMAP mp,LONG cbBuffer,LPVOID lpBits);第二个参数要怎样设,我设成lpBits的长度值,但是函数的返回值就是它
      

  5.   

    可以先调用一次GetBitmapBits()得到长度,像这样
       LONG  lBytes=GetBitmapBits(mp,0,NULL);
    然后再调用一次得到实际的值
      GetBitmapBits(mp,lBytes,lpBits);