2013-02-17 40 views

回答

3

據我所知,如果你正在使用這種低層次的機制,你需要做的「數學」自己。你需要分別檢測每個指針(每個指針都有一個id)並找出它們之間的相對位置。在計算距離,增量等數據後,您可以假設用戶在做什麼。

WM_GESTURE給你檢測更高級別的觸摸事件(縮放,平移)的能力,並執行計算你: http://msdn.microsoft.com/en-us/library/dd353242(VS.85).aspx

據我所知,WM_GESTURE和WM_TOUCH是互斥的。

+0

嗨夏爾爾,謝謝你的回答。實際上,我對WM_GESTURE非常熟悉,現在我正在從中遷移,因爲在某些方面它不如WM_POINTER。我知道WM_POINTER要求我跟蹤指針並進行數學運算,而且我這麼做 - 但是由於某種原因,我在區分縮放和兩個手指平移時遇到了實際困難。不管怎麼說,還是要謝謝你。 – yakobom 2013-02-17 15:25:22

+0

嗨夏哈爾,你有任何觸摸API的經驗嗎? – yakobom 2013-02-20 05:15:34

+0

我用自定義多點觸控手勢做了一些事情。不是很多。你遇到什麼問題? – 2013-02-20 06:26:04

相關問題