VS(c#)WinForm做个倒计时,怎么做?

VS(c#)WinForm做个倒计时,怎么做?,第1张

这个东东我没有做过,不太熟悉,查了一下,网上转贴的好多也是完全行不通的,据说最靠谱的是三种方式:

1、使用itextsharp这个东东;

2、使用pdf

library这个东东;

3、使用vs自带的rdlc这个;

希望对你有帮助,还有疑问请追问或是hi

用system.windows.form.timer吧

using不用都可以。先定义一个全局变量 int xx=60,这个就是在左边的工具框中拖一个timer控件出来,然后给这个timer添加事件,只有一个事件哈。给这个timer的时钟周期设置为1000,表示1s,每隔一秒执行一次你的事件。在事件里判断时间到了没有(xx等于0不),到了执行你的下一步 *** 作,没到的话xx减1。就是这么个流程,上面的时间限制就是1分钟。

可以用Stopwatch

Stopwatch 内部也调用了 QueryPerformanceCounter() 和 QueryPerformanceFrequency() 两个函数,与 QueryPerfCounter 不同的是,当 Stopwatch 检测到当前的系统和硬件不支持高精度的计数器时,它将转用我们所熟悉的 DateTime 做法。

Stopwatch 在其静态构造器中调用 QueryPerformanceFrequency(),透过该函数的返回值判断当前的系统和硬件是否支持高精度的计数器,并设置 IsHighResolution 属性的值。Stopwatch 内部用于计算时间间隔的主要方法都会根据 IsHighResolution 的值来选择合适的计算方法。有兴趣的话,你可以使用 Reflector 探究一下 Stopwatch 的内部。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11476601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存