想写一个简单的winform读图片然后进行切换,但是找了一些文章发现效果并不理想。后来看到有一个人用timer的觉得还挺简单的。
private List<Image> lst = new List<Image>();
private int ImageIndex = 0;
private Timer timer1 = new Timer();
public Form1()
{
InitializeComponent();
lst.Add(Image.FromFile(@"C:\logo.jpg"));
lst.Add(Image.FromFile(@"C:\test.gif"));
timer1.Interval = 2000;
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Enabled = true;
}
void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = lst[ImageIndex];
ImageIndex++;
if (ImageIndex > lst.Count - 1) ImageIndex = 0;
}
这里就直接上代码说明了。