winform中我经常使用到定时器,比如我做过一个每隔10秒钟的时候要截屏一次的小工具就使用定时器来解决这些问题。以我的经验,有两种定时器可用。一个是作为Winform的一个组件Timer(System.Windows.Forms.Timer),这种定时器使用简单,操作方便。还有另一种定时器也经常被使用是 System.Timers.Timer,接下来我会将这两种定时器种写一个例子并作一下比较。
一、System.Windows.Forms.Timer做定时器
做winform项目时点左边可视化组件栏,找到下面的Timer,这个就是System.windows.forms.timer。将这个组件拖到Form里面,然后设置参数。
当拖到Form后,可以看到此时的Timer及其属性,设置其执行的频率,和是否开启,当然这些也可以在程序里面去设置