有一副JPG的图像,没有JPG的JFIF头的信息,怎么做才能将这个显示出来,还有怎么转为BMP.  CXIMAGE可以实现,但是想在内存中直接显示和转为BMP怎么实现。谢

解决方案 »

  1.   

    怎么讲?还能讲下思路,用GDI+里面的FromStream返回的为空
      

  2.   

    CXIMAGE可以将没有文件头的裸JPG数据显示出来么?
      

  3.   

    我对JPEG的格式不是很理解,网上JPEG的资料也不多,只是没有前面的JFIF的部分,大小的部分还是有的,不知道JFIF这部分有什么用处。
      

  4.   

    转化成数据流,从内存中读取数据用Render函数画出来
      

  5.   

    本帖最后由 xianglitian 于 2010-04-16 10:12:06 编辑
      

  6.   

    本帖最后由 xianglitian 于 2010-04-16 10:20:37 编辑
      

  7.   

    CBitmap    bitmapTemp, *pOldBitmap;
    CDC*    pDC    = GetDC();
    CDC*    pMemDC    = new CDC;bitmapTemp.CreateCompatibleBitmap(pDC, nWidth, nHight);//你图片的长宽
    pMemDC->CreateCompatibleDC(pDC);
    pOldBitmap    = pMemDC->SelectObject(&bitmapTemp);
    //在pMemDC上绘制图片,bitmapTemp就是你要的位图
    pMemDC->SelectObject(pOldBitmap);
    //释放内存
    ReleaseDC(pMemDC);
    delete    pMemDC;应该是指针泄露