个人认为用线程来解决更好.
using System.Threading;
public Form1()
{
Form.CheckForIllegalCrossThreadCalls = false; //标识量
InitializeComponent();
}
Thread th; //定义线程
private void Form1_Load(object sender, EventArgs e)
{
th = new Thread(new ThreadStart(RunImage)); //调用换图片的方法
th.Start(); //开始
}
public void RunImage() //换图片了
{
while (true) //循环
{
for (int i = 0; i < imageList1.Images.Count; i++)
{
pictureBox1.Image = imageList1.Images[i];
Thread.Sleep(1000);
}
}
}
大致就是这样了。记得关闭线程噢。
将图片切换,会吧! + 上一个timer控件,把他的属性In开头的值设为100,然后在timer控件的事件中写 图片切换的代码!
。。。是学弟还是学妹啊?这是一期的一个小项目吧