时间如何增加?
我正在创建一个秒表类型的应用程序。我用标签来显示时间。当应用程序启动时,标签被初始化为“00:00:00”,我想每 1 秒增加其时间。
我正在尝试使用计时器来完成这项工作。
I am creating a stopwatch type application. I've used a label to display time. When application starts, the label is initialized to '00:00:00' and I want to increment its time by every 1 second.
I am trying to accomplish this job by using timer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在你的定时器中获取系统时间,所以你的定时器必须具有非常小的间隔,例如 200ms。要计算您的时间,只需计算 currentTime - startTIme(以秒为单位)。
In your timer get the system time so your timer must be with very small interval like 200ms. To calculate your time just calculate the currentTime - startTIme in seconds.
如果我的理解正确的话,它肯定会起作用。将初始标签文本设置为“00:00:00”。将计时器间隔设置为 1000。
希望有帮助。
If I am getting you right, it may surely work. Set initial label Text as "00:00:00". Set timer interval as 1000.
Hope it helps.
您需要
TimeSpan
结构。像这样的东西:
You want the
TimeSpan
structure.Something like:
我的一个应用程序上有一个计时器。
您所要做的就是让您的 timer_tick 甚至增加 _seconds 和 NotifyPropertyChanged() (如果您绑定到它)。无论哪种方式,TimeDisplay 都会得到您的结果。
I have a timer on one of my apps.
All you have to do is have your timer_tick even increment _seconds and NotifyPropertyChanged() if you're binding to it. Either way, TimeDisplay will have your result.
我希望理解。
问候
i hope understand.
Regards