在c#中怎样能让ImageList组件中的图片每隔一秒自动换一张图片, 那位好心的前辈能给我讲解一下,在这先谢谢

2025-01-07 06:37:49
推荐回答(3个)
回答1:

个人认为用线程来解决更好.
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);
}
}
}

大致就是这样了。记得关闭线程噢。

回答2:

将图片切换,会吧! + 上一个timer控件,把他的属性In开头的值设为100,然后在timer控件的事件中写 图片切换的代码!

回答3:

。。。是学弟还是学妹啊?这是一期的一个小项目吧