我想实现这样一个功能:   在一个for循环中连续载入很多张图片到PictrueBox中,以形成一种动画的效果但是出现了一个问题:   每次PictureBox都只显示最后一张图片,根本不是我期望的那种效果,这让我很费解,why?
   我深信这绝不是人品问题   现在必须在每次for循环中加入一条MessageBox::Show("test");语句才能牵强实现连续播放图片的效果
期待高人指点  谢谢

解决方案 »

  1.   

    使用timer控件 每隔一段时间来更新图片
      

  2.   

    for中设置一次,延时一下,PictrueBox刷新一下!
      

  3.   

    for循环体内的最后加句Application.DoEvents();试试看
      

  4.   

    同意一楼,使用Timer.
    计算机速度太快了,如果你把内存换成16M的或者CPU换成古老的286也许不用使用Timer也会有放电影的效果。^_^
      

  5.   

    1、放在一个独立的线程里,再在开始后延时显示Thread.Sleep(2000);
    2、用Timer控件。