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事件不能立即開火。當我經常移動鼠標時,根據您的邏輯,這意味着計算機每秒鐘進行無限次的計算。這當然是不可能的。 –