Timer控件主要有三种分别是:
1、Forms.Timer
2、System.Timers.Timer
3、System.Threading.Timer
1、Forms.Timer
常用属性:Interval,Enabled
事件:Tick
知识点1:
启动timer的方法:
可以使用timer1.Enabled=true;
也可以使用timer1.Start();
知识点2:
Forms.Timer的精度很差,当单次执行时间超过间隔时间,会影响下次触发,精度很差。
知识点3:
Forms.Timer使用UI主线程,可以修改UI元素;
private void FormPictureBox_Load(object sender, EventArgs e) { Console.WriteLine("ui线程"+Thread.CurrentThread.ManagedThreadId); timer1.Interval = 2000; timer1.Enabled = true; timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { Console.WriteLine("timer1:"+Thread.CurrentThread.ManagedThreadId); }
结果:
标签:控件,知识点,System,Timer,Forms,timer1 From: https://www.cnblogs.com/hanzq/p/16797567.html