【发布时间】:2015-09-26 09:21:39
【问题描述】:
请原谅我这个问题,但我似乎无法找到何时使用 which 的好来源。如果你能用简单的术语解释它会很高兴。
此外,我正面临这样的困境:
看,我正在编写一个简单的应用程序。我希望它显示经过的时间(hh:mm:ss 格式或其他格式)。而且,能够“加快”或“减慢”它的时间间隔(即加速,以便实时一分钟等于应用程序中的一小时)。
例如,在 Youtube 视频中(* 不考虑我们可以跳转到视频的特定部分 *),我们在左下角看到观看该视频所花费的实际时间屏幕的一角,但通过在选项菜单中导航,我们可以加快或减慢视频的速度。
我们实际上可以看到时间以与速度因子一致的方式更新(例如,如果您选择两倍的速度,下面的计时器会比正常速度快两倍),您可以更改此速度随时随地。
这就是我所追求的。类似于 Youtube 视频如何测量经过的时间以及它们可以更改时间间隔的事实。那么,你认为我应该选择哪两个?计时器还是秒表?
顺便说一句,我只是在编写一个 Windows 窗体应用程序。我正在模拟一些东西,我希望用户能够在他或她希望的任何时候加速。尽管这可能很简单,但我希望实施一种适当的方法。
【问题讨论】:
-
计时器无法测量经过的时间,它只足以让标签更新。使用 Environment.TickCount、DateTime.UtcNow 或秒表。前两个在长时间内非常准确,后者在短期内很好。
-
@HansPassant:+1,我总是使用秒表,因为正是你提出的观点。
标签: c# time timer intervals stopwatch