有一个用CBitmap::LoadBitmap()装载入工程的位图,我想获得这位图中BITMAPINFO结构的数据,有什么方法可以做到呢?

解决方案 »

  1.   

    m_bitmap.LoadMap(IDB_BITMAP1);
    BITMAP bm;
    m_bitmap.GetBitmap(&bm);bm.~~
      

  2.   

    CBitmap的成员函数就可以得到这些数据的.
      

  3.   

    看你的位图是怎么创建的了,
    如果是DIBSECTION,用GetObject(hObj,sizeof(DIBSECTION),&dib);
    如果是DDBBITMAP,用GetObject(hObj,sizeof(BITMAP),&ddb);//同GetBitmap
      

  4.   

    m_bitmap.LoadMap(IDB_BITMAP1);
    BITMAP bm;
    m_bitmap.GetBitmap(&bm);bm中可以得到你想要的关于位图的各种数据!!