由于不能在后台运行时设置时间等待,只好另想他法.我得到了几张不同的静态图片后,想把它们转化为Gif格式的,这样看起来就是动态的效果了,第一张图片以.gif格式保存:
    bitmap.Save(filename,ImageFormat.Gif);
后面的几张追加到前面的文件:  bitmap.SaveAdd(EncoderParameters);可是对SaveAdd的参数EncoderParameters不知怎么用,肯请高手指点.
原型是:SaveAdd(System.Drawing.Imaging.EncoderParameters encoderParameters)

解决方案 »

  1.   

    如果在webform上用JavaScript设置一个等待
      

  2.   

    如果就是为了得到动态效果,不需要转成gif格式的,你用bitmap.Save(filename,ImageFormat.Gif);
    转的也不能动吧?我没有试过不太清楚,但是我想你这种方式得不到动态的gif的
      

  3.   

    bitmap.Save(filename,ImageFormat.Gif)只是把第一张图片保存为.gif格式,后面的几张追加保存到filename里面,追加的图片被看作一桢一桢加进行的,最后得到的gif文件应该就是动态的了
      

  4.   

    最省事就是用图片软件把它做成.gif(如果允许的话),然后使用就行了。
    如果在windows窗体中使用System.Windows.Forms.Timer定时OnPaint不同图片
    Charles Petzold大师写《C# windows 程序设计》中讲的比较多。
      

  5.   

    对了,我忘了说是在WEB应用程序里面.
    图片是动态产生的,因客户端输入的数据不同而生产不同的图片,所以不能用图片软件;
    在web程序里面好象Timer用不了?
      

  6.   

    目前的GDI+不支持用SaveAdd方式生成GIF图片。
      

  7.   

    lz可以说基本不知道什么是gif文件。