只要得到是16位色,24位色,32为色……这样的数据就可以了。最好有代码,多谢多谢!

解决方案 »

  1.   

    用CxImage:
    http://www.codeproject.com/bitmap/cximage.asp
      

  2.   

    用cximage实现就几行代码:
    CxImage ci;
    if(ci.Load("1.jpg"))
    {
    CString s;
    s.Format("bit count:%d",ci.GetBpp());
    MessageBox(s);
    }
      

  3.   

    phoenix96_2000:谢谢!不过我的开发平台是wince,用的是evc开发的,一个lib移植过程中出现很多问题不成功,请问你知道在ce下有解决方法吗?谢谢!
      

  4.   

    CxImage没法到CE下面编译么?1.对JPEG,你试试用jpeglib,我觉得这个应该没问题了,可移植的,不过使用要麻烦点了
    2. 对BMP,你参考一下MSDN例子:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_7zfp.asp它是保存位图的例子,但是改成读取也很容易,BITMAPINFORHEADER的成员biBitCount即是你想要的