我已经有了RGB565的一个Buffer,但是怎么画在屏幕上呢

解决方案 »

  1.   

    DrawDibDraw 相关的三个函数,注意里面的格式写成你要的 RGB 565
      

  2.   

    我是想把这个buffer转换成 CBitMap
      

  3.   

    StretchDIBits注意填充好BITMAPINFO 这个结构
    BITMAPINFOHEADER的info.header.biBitCount  = 16;info.header.biCompression  = BI_BITFIELDS;需要有3个单元,MASK R,G,B
    info.bmiColors[0] = 0xF800;
    info.bmiColors[1] = 0x07E0;
    info.bmiColors[2] = 0x001F;其它的单元好弄自己看看MSDN