当前位置:编程学习 > C#/ASP.NET >>

高手帮忙下,为什么循环播放两张图片的时候出了问题。第2张只是一闪而过。

背景:我要播放很多张图片,配上文字。   
方法:我在form上设置了一个picturebox框,然后调用drawimage方法。代码如下
现象:我用两张图片循环播放做试验。遇到的问题是,肉眼基本看到第一张图片。
      第2张图片是一闪而过
问题:请问要怎么处理? 在下一张图片开始播放之前,是否要清除第一张的资源?dispose?
谢谢。大家中秋快乐
程序1)
       一个循环(。。。)
       {
           DrawPicandStr("要插入的字","播放的图片");
        }
程序2)
public int DrawPicandStr(string StrWords, string StrPictures)
   {
              ..........
              pictureBox = form1.pictureBox2;
             
             
              newImage = Image.FromFile(StrPictures);
              g.DrawImage(newImage, ulCorner);
     。。。。。。
   }
声明:
/*变量的生命是这样的*/
  public Graphics g;
            System.Windows.Forms.PictureBox pictureBox;
            Font font;
            PointF ulCorner;
            public ImageM()
            {
                ulCorner = new PointF(0.0F, 0.0F);
                //PointF pointF = new PointF(10, 10);
                font = new Font("宋体", 15f);
               
                

            }
补充:.NET技术 ,  VC.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,