【问题标题】:Clock on Windows Form without polling?在没有轮询的情况下在 Windows 窗体上计时?
【发布时间】:2012-10-05 14:38:10
【问题描述】:

我需要在表单上以秒显示当前时间。我的时钟必须显示秒,我担心性能。

  1. 有没有不轮询的方法? (一些系统事件或什么?)
  2. 如果没有不轮询的方法 - 我应该使用Date().getTime() 在我的计时器滴答事件中获取当前时间吗?

【问题讨论】:

  • 你在说什么?你的意思是投票吗?
  • 对不起,我的英语不是最好的...我更正了。

标签: c# .net winforms .net-3.5


【解决方案1】:

您应该只使用System.Windows.Forms.Timer 并在每个刻度中显示DateTime.Now

【讨论】:

  • +1。 @Kamil,通常要测量/显示/记录一些事件,您需要以至少twice higher than event's frequency 的频率进行。所以理论上500ms会更好。但由于它是感知/性能问题,因此由您自行决定。
猜你喜欢
  • 1970-01-01
  • 2012-01-05
  • 2011-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-11
相关资源
最近更新 更多