首页 > 其他分享 >Timer控件-Forms.Timer\System.Timers.Timer\System.Threading.Timer

Timer控件-Forms.Timer\System.Timers.Timer\System.Threading.Timer

时间:2022-10-16 23:23:50浏览次数:68  
标签:控件 知识点 System Timer Forms timer1

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

相关文章