共用方式為


僅使用 Microsoft 手勢辨識器

您可以使用筆跡收集器 (InkCollectorInkOverlayInkPicture) 直接存取預設的 Microsoft 手勢辨識器。

若要使用筆跡收集器來存取手勢辨識器:

  • 將筆跡收集器的 CollectionMode 屬性設定為 InkAndGesture 模式或 GestureOnly 模式。

inkOverlay.CollectionMode = CollectionMode.GestureOnly;

  • 選擇您想要支援的手勢。

inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);

  • 實作接收手勢通知的事件處理常式。 在事件處理常式中,您必須實作對應至所接收之每個事件的動作。

    注意

    混合模式僅支援單筆劃手勢。 筆勢模式支援多個筆劃手勢。

     

inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);

InkAndGesture 模式中,每個個別筆劃都會傳送至 Microsoft 手勢辨識器。 如果辨識為已啟用的手勢,則會傳送事件通知。 如果應用程式接受事件通知,則會清除筆劃。 如果應用程式不接受通知,或筆劃無法辨識為筆勢,則筆劃會儲存在 Ink 物件中。

GestureOnly 模式中,筆劃會以筆劃前後的逾時分隔。 在逾時內收集的筆劃會傳送至辨識器。 如果筆劃被辨識為您已啟用的手勢,則會傳送事件通知。 應用程式可能會接受或拒絕事件,而影響對應的動作。 在僅限手勢模式中,筆劃永遠不會儲存在 Ink 物件中。

Microsoft.Ink.InkCollector.CollectionMode

Microsoft.Ink.InkOverlay.CollectionMode

Microsoft.Ink.InkPicture.CollectionMode