用Bitmap(BITMAPINFO,void *)来构造Bitmap,保存后有些黑白的图片会黑白颠倒。
原来以为是BITMAPINFO设置错,可是设置正确后还是依旧。奇怪的是并不是所有黑白
的图片都会黑白颠倒,只有一些图片才会。不知问题在那?

解决方案 »

  1.   

    bitmap 中保存的色彩顺序是BGR
      

  2.   

    “bitmap 中保存的色彩顺序是BGR”,什么意思,该怎样设置BITMAPINFO信息
      

  3.   

    调试中发现会黑白颠倒的图片     
              bitmapinfo->bmiColors[0].rgbBlue=255;
    bitmapinfo->bmiColors[0].rgbGreen=255;
    bitmapinfo->bmiColors[0].rgbRed=255;
    bitmapinfo->bmiColors[0].rgbReserved=0;
    不会黑白颠倒的图片
              bitmapinfo->bmiColors[0].rgbBlue=0;
    bitmapinfo->bmiColors[0].rgbGreen=0;
    bitmapinfo->bmiColors[0].rgbRed=0;
    bitmapinfo->bmiColors[0].rgbReserved=0;
    照理用Bitmap(BITMAPINFO,void *)来构造Bitmap应该能识别吧