用VS2003如何实现这样一个程序:
根据需求载入所需要的若干张图片,这些图片是有一定顺序的,然后
经过格式转换使其生成连续播放的动画照片格式。
现在面临的问题:
1.载入一幅图片这个容易,但是如何载入多幅图片,在同一个界面中显示。
2.怎样把这些图片合并成一个动画格式的照片。

解决方案 »

  1.   

    C#下有一个可以将多幅图像存成动画Gif的代码:
    http://www.codeproject.com/KB/GDI-plus/NGif.aspx
    如果是C++恐怕没有源代码 只能使用特定的DLL来实现 上网一搜就能找到这样的DLL了。生成动画GIF以后再播放Gif就可以了。
      

  2.   

    非常感谢,你说的特定的DLL有哪些可以使用啊,能给个链接地址吗?
      

  3.   

    干脆做成avi不就好了
    看你的需求也没有对空间占用有要求,avi的格式是公开的,msdn上就可以查到
    其实avi的本质也是连续的播放图片序列
      

  4.   

    开源的ImageMagick库的功能包括:将一组图片做成gif动画将几张图片做成一张组合图片在一个图片上写字或画图形
      

  5.   

    我找到了你说的ImageMagick,但是有一个问题:
    他要求打开的图片是TCS(Test Container Sessions)
    格式的,找不到这种格式的图片?