`

VB.Net 中的定时器类Timer

阅读更多

简介

如果你进行过VB6的程序设计,对Timer控件可能熟悉。每隔固定的时间间隔Timer控件将触发一段代码。对于Windows窗体这个控件非常典型,其他控件类似。但是如果你在类中而不是窗体中要使用定时功能,如何处理呢? System.Threading.Timer 类可以满足需要,这个类可以自动的使用线程池调用你的代码。

命名空间

引入下列命名空间:

  • System
  • System.Threading

使用 System.Threading.Timer 类

为使用 Timer 类需要如下创建一个实例:

这里,我们创建了一个 Timer 类实例,并且传递了一个回调 TimerCallBack 和时间间隔。第三个参数表示在方法被首次调用后的秒延迟数,第四个参数表示方法连续调用时间间隔秒数。在我们的例子中,定时器将在实例创建5秒钟后开始运行,并且每隔10秒钟重复执行。
作者
Bipin Joshi
Bipin Joshi BinaryIntellect Consulting 的所有者,在那里他提供了许多关于 .NET 技术的训练程序。

分享到:
评论

相关推荐

    vb.net闹钟程序最简易的

    在VB.NET中,创建一个闹钟程序的关键在于理解和使用定时器控件(Timer Control)。这个控件允许程序在指定的时间间隔内执行特定的任务。首先,我们需要在设计界面(Design View)中添加一个定时器控件,将其命名为`...

    VB.net 做的8个游戏

    在这个主题中,“VB.net 做的8个游戏”指的是使用VB.NET编程语言创建的八个不同的游戏项目。这些游戏可能是为了教学目的、个人兴趣或者小型软件开发实践而设计的。下面我们将深入探讨VB.NET在游戏开发中的应用,以及...

    VB.NET左侧工具箱风格控件

    标题中的“VB.NET左侧工具箱风格控件”指的是在VB.NET编程环境中,开发人员可以创建的一种仿照.NET IDE(集成开发环境)左侧工具箱的自定义控件。这种控件通常具有可伸缩的特性,允许用户根据需要展开或收起不同的...

    VB .net SerialPort控件使用详解

    VB .net SerialPort控件是一种常用的串口通信控件,广泛应用于各种串口通信项目中。在VB2008中使用SerialPort控件可以实现串口的接收和发送操作。但是,在使用过程中需要注意一些重要的细节,否则可能会出现数据丢失...

    火箭发射动画的VB.net程序

    VB.NET中的System.Windows.Forms.Timer可以周期性触发Tick事件,使得火箭在每个时间间隔内移动一小段距离,从而形成连续的动态效果。开发者需要在Tick事件处理程序中更新火箭的位置,并重绘窗体,以显示火箭的移动。...

    vb.net实时曲线绘制源码

    在VB.NET中,我们可以使用各种方法生成这些数据,例如使用定时器控件(Timer)每隔一定时间间隔生成新数据。定时器的Tick事件可以触发数据生成函数,确保数据的连续性和实时性。 接下来是绘制实时曲线的部分。VB...

    vb.net做的滚动条的效果

    在VB.NET中,创建滚动条效果通常涉及到控件的使用,特别是`Label`控件或者自定义控件的动画效果实现。在这个特定的例子中,"滚动的数字"可能指的是一个模拟数字滚动显示的程序,这在信息展示、计数器或者时间显示等...

    vb.net用zedgraph画动态折线图

    在VB.NET中,我们可以添加一个System.Windows.Forms.Timer组件到窗体,并设置其Interval属性以决定更新频率。 ```vbnet Private timer As Timer Public Sub New() InitializeComponent() ' ... timer = New ...

    vb.net半透明窗体逐渐消失与非矩形窗体

    在VB.NET编程环境中,开发人员有时需要实现一些高级的界面效果来提升用户体验,例如半透明窗体和非矩形窗体。本项目基于@浓情咖啡的原作进行了扩展,添加了一个半透明PNG图片逐渐消失的功能,同时也创建了一个非矩形...

    vb.net.rar_VB.NET ppt_vb 鼠标位置_vb.net 等待鼠标_vb.net 鼠标_vb2010

    在VB.NET编程环境中,开发人员经常需要处理与用户交互的各种任务,其中之一就是获取和操作鼠标的活动。"vb.net.rar"这个压缩包包含了相关的资源和示例,旨在帮助开发者理解和实现全局鼠标事件的处理,特别是在VB.NET...

    VB.NET延时程序

    在VB.NET编程环境中,开发延时程序是一项常见的需求,它允许程序在执行特定操作后暂停一段时间,然后再继续执行后续代码。在VB.NET 2005版本中,我们可以使用多种方法来实现这样的延时功能,而这些方法通常会考虑...

    vb.net 滚动图片示例(vs2008 源代码)

    2. **Timer控件**:Timer控件是VB.NET中用于周期性触发事件的组件,例如,我们可以设置一个Interval属性,每隔一定时间(如10毫秒)就触发Tick事件。在Tick事件的事件处理函数中,我们将更新图片的位置,实现滚动...

    VB.NET背景图片点击按钮切换效果

    在VB.NET编程环境中,我们可以创建一个用户界面,其中包含一个按钮和一组背景图片,实现点击按钮后背景图片的切换效果。这种功能常用于各种应用程序,为用户提供动态视觉体验。此外,通过添加定时器组件,我们可以...

    VB.NET实例大全

    - 事件处理:通过编程实现定时提醒功能,涉及到Windows Forms中的Timer控件,学习如何设置定时器间隔、触发事件以及自定义事件响应。 - UI设计:创建用户友好的界面,包括按钮、标签、日历控件等,了解控件布局和...

    VB.NET课程设计-小游戏

    首先,贪吃蛇游戏的核心是游戏循环,这是通过VB.NET中的定时器控件(Timer)来实现的。定时器每隔一定时间间隔触发事件,使得蛇在屏幕上移动,这涉及到对时间的处理和控制。开发者需要设置合适的间隔时间以保证游戏...

    vb.net_Marquee-instance.rar_VB.net 跑马灯_marquee VB.NET_vb.net

    在VB.NET编程环境中,"跑马灯"(Marquee)是一种常见的动态效果,常用于创建滚动文本或图像,类似于电视屏幕下方的新闻滚动条。这个实例是为VB.NET初学者设计的,帮助他们理解如何在应用程序中实现这种效果。下面...

    VB.NET窗口淡入淡出

    VB.NET中的Form类有一个名为Opacity的属性,它可以设置窗体的不透明度,值范围是0.0(完全透明)到1.0(完全不透明)。利用这个属性,我们可以编写代码逐步改变窗体的不透明度,从而达到淡入或淡出的效果。 为了...

    VB.NET读取GPS

    在本主题中,我们将深入探讨如何利用VB.NET来读取来自嵌入式GPS设备的数据。 首先,理解GPS(全球定位系统)的基本工作原理至关重要。GPS通过接收多个卫星信号来确定设备的位置、速度和时间信息。在编程中,我们...

    vb.net 坦克世界小游戏

    4. **定时器控件**:Timer控件在VB.NET中用于周期性执行任务,如更新游戏帧率,控制游戏速度。通过调整Timer的Interval属性,可以控制游戏的运行速度,使得动画流畅。 5. **状态管理**:游戏状态管理非常重要,比如...

    基于VB.NET的系统监控软件设计

    在VB.NET中,开发者可以借助多种控件来实现系统监控功能,如图表控件用于显示性能数据,定时器控件用于定期获取系统信息,进度条控件反映系统负载等。同时,通过操作系统API或.NET Framework提供的类,可以调整程序...

Global site tag (gtag.js) - Google Analytics