0
我在Visual C#2012中使用了MouseMove事件。C# - 事件发生的速度有多快?
当我移动鼠标时,此事件发生的频率如何?目前,它似乎足以触发以合理的帧率运行绘制事件 - 但我需要知道它发生的频率以及是否可以通过某种系统函数或变量来调整它。
感谢,
巴里·史密斯
我在Visual C#2012中使用了MouseMove事件。C# - 事件发生的速度有多快?
当我移动鼠标时,此事件发生的频率如何?目前,它似乎足以触发以合理的帧率运行绘制事件 - 但我需要知道它发生的频率以及是否可以通过某种系统函数或变量来调整它。
感谢,
巴里·史密斯
消息如WM_MOUSEMOVE
,WM_PAINT
等等都一样快,你让他们,因为他们以不同的方式向其他消息传递产生。可能值得读这篇文章的更多信息:http://blogs.msdn.com/b/oldnewthing/archive/2011/12/19/10249000.aspx
非常感谢,这是一个非常有用的答案:) - 如果可以的话,我会投票(<15代表) –
在旧的时间(赢3.1等)的频率曾经高达65536在一分钟= 18.2事件在第二 –
嗯...所以它只受到计算机速度?那么为什么软件没有提高CPU的能力呢?我该如何改变这一点? @ Precious1tj事件不能立即开火。当我经常移动鼠标时,根据您的逻辑,这意味着计算机每秒钟进行无限次的计算。这当然是不可能的。 –