我目前正在實現自定義滑塊控件的過程。該控件可以同時使用指針設備和觸摸輸入設備進行操作。如何實現具有慣性啓用控件的捕捉點
提供控制使用由包含在Windows 7中的Inertia API提供了一個簡單的物理模型我已成立了一致和熟悉的用戶體驗既是IManipulationProcessor
和被迷上了我的_IManipulationEvents
實施的IInertiaProcessor
。事件路由就位,並且在完成操縱處理時,調用慣性處理器,執行軌跡計算。
到目前爲止,這麼好。但是,我無法理解如何將捕捉點結合到此設置中。通過捕捉點我指的是行爲,滑塊應該只允許在預定點落地,而不是在兩者之間。似乎IManipulationProcessor
和IInertiaProcessor
都沒有直接支持這一點。將這種行爲加到慣性處理結束是可能的,但不能爲典型的視覺反饋提供運動信息。
那麼你在哪裏以及如何實現捕捉點?
不幸的是,沒有(直接的)方法來查詢預測着陸點的'IInertiaProcessor'。雖然可以設置彈性邊界和邊界,但無法提前知道放置位置。不過謝謝你指出專利,儘管我相信我會安全。 – IInspectable