日期:2014-05-16  浏览次数:21399 次

Timer问题:如何重新计时
我写了个Timer time=new Timer();
time.interval=5000;

我现在想检测鼠标移动,如果有鼠标移动就重新计时,如果没有动鼠标就5秒关闭窗体。
问怎么重新计时啊?

我在窗体的Mouse_Move里写的是
time.stop();//先停止
time.start();//再开启,就相当于重新计时了。

 我感觉这样不好,鼠标移动时每过一个像素就执行一下这两个操作,是不是太耗内存了,代码没优化?

还有好办法没有?
------解决方案--------------------
用timespan。stopwatch计时器。