Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você pode usar um coletor de tinta (InkCollector, InkOverlayou InkPicture) para acessar diretamente o reconhecedor de gestos padrão da Microsoft.
Para usar um coletor de tinta para acessar o reconhecedor de gestos:
- Defina a propriedade CollectionMode do coletor de tinta para o modo InkAndGesture ou modo GestureOnly.
inkOverlay.CollectionMode = CollectionMode.GestureOnly;
- Escolha o gesto que deseja apoiar.
inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);
Implemente um manipulador de eventos que receba notificações por gestos. No manipulador de eventos, você precisa implementar a ação correspondente a cada evento recebido.
Observação
O modo misto suporta apenas gestos de traço único. O modo de gestos suporta vários gestos de traço.
inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);
No modo InkAndGesture, cada traço individual é enviado para o reconhecedor de gestos da Microsoft. Se for reconhecido como um gesto que você habilitou, uma notificação de evento será enviada. Se o aplicativo aceitar a notificação de evento, o traçado será apagado. Se o aplicativo não aceitar a notificação ou se o traçado não for reconhecido como um gesto, o traçado será armazenado no objeto Ink.
No modo GestureOnly, os traçados são delimitados por intervalos de tempo antes e depois dos traçados. Os traços coletados dentro do tempo limite são enviados para o reconhecedor. Se os traçados forem reconhecidos como um gesto habilitado, uma notificação de evento será enviada. A aplicação pode aceitar ou rejeitar o evento, efetuando ou não a ação correspondente. No modo somente gesto, os traçados nunca são salvos no objeto Ink.
Tópicos relacionados