僅使用 Microsoft 手勢辨識器
您可以使用筆跡收集器 (InkCollector、 InkOverlay或 InkPicture) 直接存取預設的 Microsoft 手勢辨識器。
若要使用筆跡收集器來存取手勢辨識器:
- 將筆跡收集器的 CollectionMode 屬性設定為 InkAndGesture 模式或 GestureOnly 模式。
inkOverlay.CollectionMode = CollectionMode.GestureOnly;
- 選擇您想要支援的手勢。
inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);
實作接收手勢通知的事件處理常式。 在事件處理常式中,您必須實作對應至所接收之每個事件的動作。
注意
混合模式僅支援單筆劃手勢。 筆勢模式支援多個筆劃手勢。
inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);
在 InkAndGesture 模式中,每個個別筆劃都會傳送至 Microsoft 手勢辨識器。 如果辨識為已啟用的手勢,則會傳送事件通知。 如果應用程式接受事件通知,則會清除筆劃。 如果應用程式不接受通知,或筆劃無法辨識為筆勢,則筆劃會儲存在 Ink 物件中。
在 GestureOnly 模式中,筆劃會以筆劃前後的逾時分隔。 在逾時內收集的筆劃會傳送至辨識器。 如果筆劃被辨識為您已啟用的手勢,則會傳送事件通知。 應用程式可能會接受或拒絕事件,而影響對應的動作。 在僅限手勢模式中,筆劃永遠不會儲存在 Ink 物件中。
相關主題