我有一个24位真彩色的位图句柄。
如果我想在其他显示模式下(如16色,32色)在DC上绘制这个位图,应如何转换?

解决方案 »

  1.   

    还是调那些API呀,什么bitble之类的。
      

  2.   

    1要改bmp信息头,2要改数据,比如32位的要把RGB改成RGBA,也就是每3个字节后面添加一个字节.
      

  3.   

    bmInfo.bmiHeader.biBitCount=32; //每个象素的位数
    32位的情况这样设就可以了,然后在写数据的时候每3个字节添加一个字节.还有16位的话好象用的是颜色的查找表,具体16位的我没有做过.一般bmp常用的是8位,24位,32位的.
      

  4.   

    http://community.csdn.net/Expert/TopicView.asp?id=5224925以前做的将24位转换面8位 bmp