图片地址:
http://tkfiles.storage.live.com/y1pDuaFD5Ryc0ZdMCycs65Rm3I5xec3DbP9pyoPbVG0OsoXqD1h8LzJMA
这是一张整图,我想把它分成20个小图存在CImageList中,方便使用,有什么好的方法吗

解决方案 »

  1.   

    用Getbitmapbits得到数据数组,在数组中分割图片数据就可以了........
      

  2.   

    恨简单的,CImageList类里有一个函数可以这样做,你只要指定一个小图片的大小,它自动切割了,但你的计算准确
      

  3.   

    用Getbitmapbits得到数据数组,在数组中分割图片数据就可以了........
      

  4.   


    没找到函数,是哪个阿/////////////////
    LONG GetBitmapBits(
      HBITMAP hbmp,      // handle to bitmap
      LONG cbBuffer,     // number of bytes to copy
      LPVOID lpvBits     // buffer to receive bits
    );
    怎么用啊,好像不好得到20个单独图片哦
      

  5.   

    create的时候指定图片的大小,就可以了,而后好像用AddIcon 加进去就可以了,具体的哪个函数记不清了,自己查一下吧
      

  6.   

    你把图重新编辑一下,改成一横排,然后在Create函数中指定小图的宽度。