用一个timer控件
然后依次显示图片
timer事件里就写图片显示
比如
:timer envet()
{
    if(timer.time==1)
         this.pic=pic1;
}大概就这个意思很容易的,给我分吧

解决方案 »

  1.   

    ft,楼上的解答牛头不对马嘴阿!楼主的要求好怪,做gif文件的时候应该就知道图片有多上祯了吧?就算不知道也能用timer来定时刷屏,就可以把图片都取出来了,然后删除同样的帧,你想要什么就有什么了。
      

  2.   

    晕啊,你们在说什么呀?
    我现在可以取得GIF的帧数:
    System.Drawing.Image   b;
    b=Image.FromFile(Application.StartupPath +"\\Data\\ExplodeX.gif");  
    System.Drawing.Imaging.FrameDimension framedim;
    framedim=new System.Drawing.Imaging.FrameDimension(b.FrameDimensionsList[0]);
    然后加入我要显示这个文件的第二帧怎么弄?>>realsnow(真雪无香/抵制日货)
    >>....就可以把图片都取出来了............拜托我问的就是怎么读取其中的某帧图片!!
      

  3.   

    http://www.csdn.net/develop/Read_Article.asp?Id=22549