`
lovnet
  • 浏览: 6724500 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

C# 多线程计时器类。

 
阅读更多

该例子是一个封装的计时器类。

实现功能:

(1)传入一个时间 HH:mm:ss 字符串 和 label控件对象 即可实现控件倒计时。


三行代码即可运行,如下图效果:


当然,每个项目需要的需求不同,这里只是抛砖引玉。


下面贴出我的代码,欢迎讨论。

完整代码:


其实只有三行代码,因为有3个计时器。所以写了9行。。

当然也可以写成两行代码,如下:

这是主窗体的代码,下面贴出TimeHelper.cs 类的关键代码。


TimeHelper完整代码:

引入命名空间:


完整代码:


若编译有问题,可以下载我上传的完整项目包: http://download.csdn.net/source/3494587

分享到:
评论

相关推荐

    C# 多线程计时器,倒计时

    C# 多线程 计时器 到计时 C# 多线程 计时器 到计时 C# 多线程 计时器 到计时 C# 多线程 计时器 到计时 C# 多线程 计时器 到计时

    C# 多线程教材

    C#多线程教材 入门 概述与概念 创建和开始使用多线程 线程同步基础 同步要领 锁和线程安全 Interrupt 和 Abort 线程状态 等待句柄 同步环境 使用多线程 单元模式和Windows Forms BackgroundWorker类 ...

    C#线程倒计时器源码分享

    本文实例为大家分享了C#线程倒计时器源码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Windows....

    .net C#线程超时

    .net C#线程超时的解决方案,使用的时候在被调线程入口调用一下这个方法就可以。更多详细代码见附件 Report.RegisterThread(Report.GetCurrentWin32ThreadID(),Thread.CurrentThread); #region 获取当取线程的...

    C#多线程学习之(五)使用定时器进行多线程的自动管理

    本文实例讲述了C#多线程学习之使用定时器进行多线程的自动管理。分享给大家供大家参考。具体分析如下: Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户...

    xdt.zip_c# 心电图_心电图_波形_通道

    c# 多线程计时器动态显示8通道心电图波形

    C#中的线程(三)使用多线程

    单元模式和Windows Forms BackgroundWorker类 ReaderWriterLock类 线程池 异步委托 计时器 局部储存

    C#中各种计时器用法小结

    本文实例总结了C#中各种计时器用法。分享给大家供大家参考,具体如下: 1、使用 Stopwatch 类 (System.Diagnostics.Stopwatch) Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间...

    多线程测试

    该代码的功能是在窗体界面上实现动态计时的效果。实现方法有两种,一种是使用计时器Timer实现,一种是使用多线程技术实现。

    c#的1毫秒的多媒体计时器

    在一个QQ群里,有位网友说实现1毫秒的时钟需要使用一个线程不停的判断时间,不能有sleep,但是这样就会耗费CPU。 俺跟了一句 可以用多媒体时钟 Win95 就有,然后被怼了。实际上,我很早就这么用,那时是写一个超声的...

    C#综合揭秘——细说多线程(中)

    一、线程的定义二、线程的基础知识三、以ThreadStart方式实现多线程四、CLR线程池的工作者线程五、CLR线程池的I/O线程六、异步SqlCommand七、并行编程与PLINQ八、计时器与锁在前一节所介绍的线程都属于CLR线程池的...

    c#各种Timer类的区别与用法介绍

    System.Threading.Timer 是一个简单的轻量计时器... 多线程计时器1:System.Threading.Timer2:System.Timers.Timer特殊目的的单线程计时器:1:System.Windows.Forms.Timer(Windows Forms Timer)2:System.Windows.

    C#源码大集合 02(共3卷)

    │ │ ├─第7讲 进度条、状态栏和计时器的实例 │ │ └─第9讲 打开文件夹对话框 │ ├─第02部分 数据库ADO.NET │ │ ├─第13讲 C#à VB.NET │ │ ├─第14讲 在SQL Server中存取图片 │ │ ├─第15讲 重启动...

    C#源码大集合 03(共3卷)

    │ ├─第6讲 消息队列的简单实例 │ │ ├─第7讲 进度条、状态栏和计时器的实例 │ │ └─第9讲 打开文件夹对话框 │ ├─第02部分 数据库ADO.NET │ │ ├─第13讲 C#à VB.NET │ │ ├─第14...

    C#源码大集合 01(共3卷)

    │ ├─第6讲 消息队列的简单实例 │ │ ├─第7讲 进度条、状态栏和计时器的实例 │ │ └─第9讲 打开文件夹对话框 │ ├─第02部分 数据库ADO.NET │ │ ├─第13讲 C#à VB.NET │ │ ├─第14...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    19.2 计时器 583 19.3 小结 584 第20章 平台互操作性和不安全的代码 585 20.1 在C#中使用WinRT库 586 20.1.1 具有自定义Add Remove处理程序的WinRT事件 586 20.1.2 自动变换的接口 587 20.1.3...

    C#编写了一个定时小工具

    1、基于Windows消息循环,用事件方式触发,在界面线程执行;是使用得比较多的Timer,Timer Start之后定时(按...5、完全基于UI线程,因此部分UI相关的操作会在这个计时器内进行 6、长时间的UI操作可能导致部分Tick丢失

    C#全能速查宝典

    分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,...

    C#中时间定时的几种方案及比较

    介绍了c#中实现时间定时器的几种方法:timer控件法、线程法、form本身的timer事件法,通过几个按钮的比对,可以知道他们的使用方法以及各自的优劣。尤其是多线程中做定时任务可以参考。涉及到委托、线程等技术。

Global site tag (gtag.js) - Google Analytics