(我的第一个问题在这里!)
你好,我是 c# 的初学者。我尝试构建一个简单的计时器(在 Windows.Forms 中)。
我制作了一个指示时间的标签,并使用了 StopWatch 类(来自 system.diagnostics)。启动/停止秒表的触发事件是空格键KeyDown事件。第二次点击后,秒表停止,并且 Label.text 被分配给 Stopwatch.Elapsed 值。我想不断更新标签,但我不知道如何。
如果我做while(StopWatchName.IsRunning)
就事件本身而言,事件将无限期地继续,并且不会响应第二次点击。
预先感谢您的任何想法!
你可能应该有一个timer频繁触发(例如每 10 毫秒)- 启动秒表时启动计时器,停止秒表时停止计时器。计时器滴答事件只会设置标签的Text
秒表的属性。
计时器的间隔不会exact当然 - 但这没关系,因为关键是依靠秒表来确定实际时间。计时器只是用来频繁更新标签的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)