做为一个C#winform刚刚入门的我 以为这多是初学者都会遇到的 我本身也以为很神奇this
首先 窗体里有一个Button按钮,和一个pictureBox 图片框线程
定义一个线程方法orm
/// <summary>
/// 改变图片
/// </summary>
/// <param name="img">图片</param>
/// <param name="millisecondsTimeOut">切换图片间隔时间</param>
private void ChangeImage(Image img, int millisecondsTimeOut)
{
this.Invoke(new Action(() =>
{
pictureBox1.Image = img;
})
);
Thread.Sleep(millisecondsTimeOut);
}事件
在button1 添加单击事件以下代码图片
Thread th;
private void button1_Click(object sender, EventArgs e)
{
//timer1.Enabled = true;
th = new Thread
(
delegate()
{
// 3就是要循环轮数了
for (int i = 0; i < 3; i++)
{
//调用方法io
ChangeImage(WindowsFormsApplication2.Properties.Resources.img__5_, 1000);
ChangeImage(WindowsFormsApplication2.Properties.Resources.img__6_, 1000);
ChangeImage(WindowsFormsApplication2.Properties.Resources.img__7_, 1000);
}
}
);
th.IsBackground = true;
th.Start();
}入门
就能够完成了,form
虽然对于大神们来讲不值得一提,object
但对于像咱们这些初学者 在作一些简单项目的时候 仍是比较有用,循环
你们能够经过这个 去延伸 用处不单单是图片轮播