你的位置:首页 > 软件开发 > ASP.net > 用timer控件实现sleep效果

用timer控件实现sleep效果

发布时间:2015-07-22 17:00:06
有时候我们需要代码延迟执行,这就需要用到Thread.Sleep()这个方法,但这个方法在主线程使用时会造成界面假死。使用timer控件既能达到代码延迟执行的效果,又不会有假死的困扰。 假设我们需要在窗体的MouseMove事件里进行鼠标坐标的计算,但是MouseMo ...

   有时候我们需要代码延迟执行,这就需要用到Thread.Sleep()这个方法,但这个方法在主get='_blank'>线程使用时会造成界面假死。使用timer控件既能达到代码延迟执行的效果,又不会有假死的困扰。

   假设我们需要在窗体的MouseMove事件里进行鼠标坐标的计算,但是MouseMove事件的执行是相当频繁的,如果每触发一次事件就计算一次,cpu占用率会非常高。有没有办法减少计算的次数呢?

首先声明timer控件

private System.Timers.Timer mTimer;mTimer = new System.Timers.Timer(200);mTimer.AutoReset = false;mTimer.Enabled = false;mTimer.Elapsed += new System.Timers.ElapsedEventHandler(mTimer_Elapsed);

原标题:用timer控件实现sleep效果

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录