gif动画文件,放入imageList中,然后用picturebox调用
pb1.image=imageList1.image[0],结果gif文件静止不动了
请问是怎么回事?

解决方案 »

  1.   

    FileStream fsImage = new FileStream(@"c:\test.jpg",FileMode.Open);
    pb1.image = Image.FromStream( fsImage );这样的就应该没问题了,但图片必须的有。
      

  2.   

    imageList不支持动态图,
    pictureBox  本身支持
    为什么需要从imageList取?是需要放不同的图片?
      

  3.   

    Gif的显示没有那么简单,Gif自己会触发一个定时器,要显示动态效果的话,就是要在定时器触发的时候换帧,然后再贴图。可以看看这个例子:
    http://blog.csdn.net/mittermeyer/archive/2006/08/28/1131535.aspx
      

  4.   

    用个控件吧!ANIGIF.OCX网上找一下,有注册码的.如果需要我也可以提供.
      

  5.   

    PictureBox可以显示Gif,但是是作为BMP来显示的,通常只显示第一帧图片,不要指望PictureBox能够显示动画效果。
    要动画效果的话,自己还需要额外做些事情的。