请问,如何制定一种2进制格式来保存大量的小图片,同时Load进内存后方便快速索引,
比如TX保存图片的方式,希望能有一种比较好的解决方案

解决方案 »

  1.   

    Load进内存后方便快速索引
    用CImageList这个不可以吗?
      

  2.   

    用map做可以么?
    map<CString, CBitmap>  m;CString 是你的名字,CBitmap是你的图片。想 显示的时候直接m[_T("XXX.bmp")],这个就是CBitmap对象
    也可以是CImage,这个就在于你自己了
      

  3.   

    我觉得最简单的方法就是使用纯资源dll
      

  4.   

    typedef struct _IMG
    {
    BITMAPINFO biInfo;       // 图像信息,或者BITMAPINFOHEADER
    ULONGLONG* pBitsOffset;  // 图像数据到文件头的偏移
    }IMG;顺序写 IMG 和像素数据就可以,加载进来就是直接可以使用的位图。想提高访问效率给他建一个索引。
      

  5.   

    可以考虑压缩方式,类似WinRAR压包解包
      

  6.   

    是不是可以考虑将CImageList序列化
      

  7.   

    复合文档(Compound Document)