高手帮忙下,为什么循环播放两张图片的时候出了问题。第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