想写一个简单的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;
}这里就直接上代码说明了。
本文介绍了一个使用C# WinForm实现的简单图片轮播功能。通过创建一个包含多个图片的列表,并利用Timer控件自动切换显示的图片,实现了基本的图片轮播效果。
473





