我是新手,搞了几天也没弄明白,请大牛指教,谢谢了!

解决方案 »

  1.   

    http://www.codeproject.com/KB/GDI-plus/MemImage.aspx
      

  2.   

       DIB类应该是没有的,要自己封装或者是去下一个别人封装好的,读取jpeg图片常用的方法要使用别人的解码库文件,GDI+是一个不错的选择,以前也做过,但是现在不知道放哪了,还有一些资料在,应该不是很难的。
      

  3.   

    Bitmap Bmp(_T("文件地址"));//JPEG也算是一种Bitmap
    BitmapData bd;
    Bmp->LockBits(&Rect(0, 0, Bmp->GetWidth(),Bmp->GetHeight()),ImageLockModeRead,PixelFormat24bppRGB,&bd);
    byte* pBits = (byte*)bd1.Scan0;
    BYTE r,g,b;
    for (int y = 0; y < Bmp->GetHeight(); y++)
    {
    for (int x = 0; x < Bmp->GetWidth(); x++)
    {
    r=pBits[2];
    g=pBits[1];
    b=pBits[0];
    //r、g、b分别记录的第一个点的R、G、B值
    pBits+=3;
    }
    }
      

  4.   

    GDI+��ͼ��http://blog.csdn.net/cghver/article/details/6603725
      

  5.   

    已经说的差不多了,我就不说了。或者你直接另存为BMP,读取文件,偏移54个字节就是图像的数据部分了。前面54个字节为头文件很说明部分。