C# Timer:定时器控件 桃扇骨 2022-10-01 12:50 321阅读 0赞 Timer不直接显示在窗体上,和其它控件连用,表示每隔一段时间执行一次Tick事件 定时器控件中常用的属性是Interval,用于设置时间间隔,以毫秒为单位。 启动定时器方法(Start),停止定时器方法(Stop) 【实例】 实现图片每秒切换一次的功能 TimerForm.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TimerForm { public partial class Form1 : Form { /* *设置当前图片空间中显示的图片 *如果是 timg.jpg flag的值为FALSE *如果是 01.jpg flag的值为true */ bool flag = false; public Form1() { InitializeComponent(); } //窗体加载事件,在图片空间中设置图片 private void Form1_Load(object sender, EventArgs e) { pictureBox1.Image = Image.FromFile(@"C:\Users\86186\Desktop\timg.jpg"); //图片在图片控件中被拉伸或收缩,适合图片的大小 pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; //设置每隔1秒调用一次定时器Tick事件 timer1.Interval = 1000; //启动定时器 timer1.Start(); } //触发定时器的事件,在该事件中切换图片 private void timer1_Tick(object sender, EventArgs e) { /* *当flag的值为TRUE时将图片控件的Image属性切换到timg.jpg *否则将图片的Image属性切换到01.jpg */ if (flag) { pictureBox1.Image = Image.FromFile(@"C:\Users\86186\Desktop\timg.jpg"); flag = false; } else { pictureBox1.Image = Image.FromFile(@"C:\Users\86186\Desktop\01.jpg"); flag = true; } } //“启动定时器”按钮的单击事件 private void button1_Click(object sender, EventArgs e) { timer1.Start(); } //“停止定时器”按钮的单击事件 private void button2_Click(object sender, EventArgs e) { timer1.Stop(); } } } ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzMTM0MjA4NDc3Ng_size_16_color_FFFFFF_t_70][] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzMTM0MjA4NDc3Ng_size_16_color_FFFFFF_t_70]: /images/20220118/17c22ad6ab754ac5acae6b30ea241b0f.png
还没有评论,来说两句吧...