Gestos de aplicativo e comportamento semântico

Os gestos do aplicativo são entregues como parte do SDK do Windows Vista. O reconhecedor de gestos da Microsoft foi criado para reconhecer esses gestos. Por padrão, nenhum gesto está habilitado. Os aplicativos devem escolher os gestos a serem habilitados. Além de reconhecer gestos, o reconhecedor de gestos da Microsoft também fornece alternativas junto com valores de confiança como parte dos resultados do reconhecimento. Para usar esses gestos em seu aplicativo, você deve assiná-los de dentro do aplicativo usando a Referência de API do Tablet PC. As APIs permitem que você escolha um subconjunto desses gestos e consulte propriedades específicas, como número de traços, ponto de acesso e outras propriedades, bem como alternativas e seus valores de confiança.

Para aplicativos com reconhecimento de caneta que usam esses gestos, as mensagens do mouse não são enviadas. Em vez disso, os eventos de gesto são enviados a esses aplicativos informando-os desses gestos. Em seguida, os aplicativos tomam ações semelhantes às ações baseadas em mouse em resposta a esses gestos.

A tabela a seguir lista os gestos de aplicativo compatíveis com o reconhecimento de gestos da Microsoft. Para garantir a consistência dos gestos usados para ações comuns entre aplicativos, você deve seguir as seguintes sugestões:

  • A Ação é o comportamento semântico sugerido associado ao gesto.
  • Para os gestos rotulados como Corrigidos na tabela a seguir, a Microsoft recomenda que você não altere o comportamento semântico sugerido. Se um aplicativo não precisar do comportamento semântico especificado, a Microsoft recomenda que você não reutilize o gesto para outra ação ou comportamento semântico.
  • Para os gestos rotulados como específicos do aplicativo e que têm um comportamento semântico sugerido, a Microsoft recomenda que você dê suporte ao comportamento semântico sugerido se essa funcionalidade existir em seu aplicativo. Para manter a consistência entre aplicativos, não escolha um comportamento semântico diferente para tal gesto se a funcionalidade correspondente à semântica sugerida existir em seu aplicativo. No entanto, se o aplicativo não tiver funcionalidade que corresponda à semântica sugerida, você deverá se sentir à vontade para associar comportamentos semânticos relevantes ao gesto. Isso também se aplica a todos os gestos que são específicos do aplicativo e não têm uma semântica sugerida.
  • O ponto quente de um gesto é um ponto de distinção na geometria do gesto. O ponto de acesso pode ser usado para determinar onde o gesto foi executado. As APIs de gestos, especificamente a propriedade HotPoint do objeto Gesture , possibilitam determinar o ponto de acesso para um determinado gesto. No entanto, nem todos os gestos têm um ponto de acesso diferencial específico. Para aqueles que não têm um ponto de acesso diferencial específico, o ponto de partida é relatado como o ponto de acesso.

    Observação

    Alguns dos gestos têm um ponto quente distinto que por acaso é o ponto de partida. Eles são diferenciados na tabela.

Gesto Nome do gesto Comportamento sugerido Corrigido ou específico do aplicativo Ponto de acesso Observações
Gesto de scratch-out lado a lado Scratch-out
Apagar conteúdo
Fixo
Ponto inicial
Torne os traços o mais horizontais possível e desenhe pelo menos três traços. Se a altura do gesto aumentar, o número de traços para frente e para trás também precisará aumentar.
gesto em forma de triângulo Triangle
Inserir
Específico do aplicativo
Ponto inicial
Desenhe o triângulo em um único traço, sem levantar a caneta. Verifique se a parte superior do triângulo aponta para cima.
gesto na forma de um quadrado Square
Item de ação
Específico do aplicativo
Ponto inicial
Desenhe o quadrado começando no canto superior esquerdo. Desenhe o quadrado com um único traço, sem levantar a caneta.
gesto na forma de um star Estrela
Item de ação
Específico do aplicativo
Ponto inicial
Desenhe o star com exatamente cinco pontos. Faça isso em um único traço sem levantar a caneta.
gesto na forma de um marcar Verificação
Check-off
Específico do aplicativo
Canto
O traço ascendente do marcar deve ser de duas a quatro vezes mais tempo que o traço inferior para baixo.
gesto na forma de um curlicue Curlicue
Recortar
Fixo
O ponto de partida é distinguir o ponto de acesso
Desenhe o curlicue em um ângulo, do canto inferior esquerdo ao superior direito. Inicie o curlicue na palavra que você pretende cortar.
gesto na forma de um curlicue duplo Double-Curlicue
Copiar
Fixo
O ponto de partida é distinguir o ponto de acesso
Desenhe o curlicue duplo em um ângulo, do canto inferior esquerdo até o canto superior direito. Inicie o curlicue duplo na palavra que você pretende copiar.
gesto na forma de um círculo Circle
Específico do aplicativo
Específico do aplicativo
Ponto inicial
Desenhe o círculo em um único traço, sem levantar a caneta. Comece a desenhar o círculo do ponto mais alto.
gesto na forma de um círculo duplo Círculo duplo
Colar
Fixo
Ponto inicial
Desenhe os dois círculos sobrepostos um ao outro. Faça isso com um único traço, sem levantar a caneta.
gesto na forma de um semicírculo desenhado da direita para a esquerda Semicírculo esquerdo
Desfazer
Fixo
O ponto de partida é distinguir o ponto de acesso
Desenhe o semicírculo da direita para a esquerda. As duas extremidades do arco devem estar na mesma linha horizontal.
gesto na forma de um semicírculo desenhado da esquerda para a direita Semicírculo direito
Refazer
Fixo
O ponto de partida é distinguir o ponto de acesso
Desenhe o semicírculo da esquerda para a direita. As duas extremidades do arco devem estar na mesma linha horizontal.
gesto na forma de um cursor Cursor
Colar, inserir
Específico do aplicativo
Apex
Desenhe ambos os lados do cursor com comprimento igual. Verifique se o ângulo está afiado e se o ponto não está arredondado para uma curva.
gesto na forma de um cursor invertido Cursor invertido
Inserir
Específico do aplicativo
Apex
Desenhe ambos os lados do cursor com comprimento igual. Verifique se o ângulo está afiado e se o ponto não está arredondado para uma curva.
gesto na forma de uma divisa apontando para a esquerda Divisa à esquerda
Específico do aplicativo
Específico do aplicativo
Apex
Desenhe ambos os lados da divisa com comprimento igual. Verifique se o ângulo está afiado e se o ponto não está arredondado para uma curva.
gesto na forma de uma divisa apontando para a direita Divisa à direita
Específico do aplicativo
Específico do aplicativo
Apex
Desenhe ambos os lados da divisa com comprimento igual. Verifique se o ângulo está afiado e se o ponto não está arredondado para uma curva.
seta apontando para cima Seta para cima
Específico do aplicativo
Específico do aplicativo
Seta para a cabeça
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, em que um traço é a linha e o outro é a cabeça de seta. Não há suporte para setas de traço simples escritas com a cabeça como um triângulo.
seta apontando para baixo Seta para baixo
Específico do aplicativo
Específico do aplicativo
Seta para a cabeça
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, em que um traço é a linha e o outro é a cabeça de seta. Não há suporte para setas de traço simples escritas com a cabeça como um triângulo.
seta apontando para a esquerda Seta para a esquerda
Específico do aplicativo
Específico do aplicativo
Seta para a cabeça
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, em que um traço é a linha e o outro é a cabeça de seta. Não há suporte para setas de traço simples escritas com a cabeça como um triângulo.
seta apontando para a direita Seta para a direita
Específico do aplicativo
Específico do aplicativo
Seta para a cabeça
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, em que um traço é a linha e o outro é a cabeça de seta. Não há suporte para setas de traço simples escritas com a cabeça como um triângulo.
movimento rápido único para cima Up
Específico do aplicativo
Específico do aplicativo
Ponto inicial
Este gesto é um movimento único e rápido para cima.
Esse gesto é usado pelo Flicks Gestures.
movimento rápido para baixo Down
Específico do aplicativo
Específico do aplicativo
Ponto inicial
Este gesto é um único movimento rápido para baixo.
Esse gesto é usado pelo Flicks Gestures.
movimento rápido para a esquerda Esquerda
Backspace
Fixo
Ponto inicial
Este gesto é um movimento único e rápido para a esquerda.
Esse gesto é usado pelo Flicks Gestures.
movimento rápido para a direita Direita
Space
Fixo
Ponto inicial
Este gesto é um movimento único e rápido para a direita.
Esse gesto é usado pelo Flicks Gestures.
traço que sobe e depois para a esquerda Para cima à esquerda
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para cima. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço que sobe e para a direita Para cima à direita
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para cima. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço que vai para baixo e para a esquerda Para baixo à esquerda
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para baixo. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço que vai para baixo e para a direita Para baixo à direita
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para baixo. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço desenhado para a esquerda e, em seguida, para cima Esquerda para cima
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço esquerdo. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço desenhado para a esquerda e, em seguida, para baixo Esquerda para baixo
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço esquerdo. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço desenhado para a direita e depois para cima Direita para cima
Conversão do IME (Editor de Método de Entrada)
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço direito. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço desenhado para a direita e, em seguida, para baixo Direita para baixo
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço direito. Verifique se os dois lados são iguais em comprimento e em um ângulo reto.
traço desenhado para cima e depois para baixo Para cima para baixo
Desfazer
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para cima. Desenhe os dois traços o mais próximo possível.
traço desenhado para baixo e, em seguida, para cima Para baixo para cima
Específico do aplicativo
Específico do aplicativo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para baixo. Desenhe os dois traços o mais próximo possível.
traço desenhado para a esquerda e, em seguida, para a direita Esquerda para a direita
Mover o cursor para a esquerda
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço esquerdo. Desenhe os dois traços o mais próximo possível.
traço desenhado para a direita e, em seguida, para a esquerda Right-Left
Mover o cursor para a direita
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço direito. Desenhe os dois traços o mais próximo possível.
traço desenhado para cima e para a esquerda com o movimento para a esquerda mais tempo do que o movimento para cima Para cima e para a esquerda
Diminuir recuo
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para cima. O traço esquerdo é de duas a quatro vezes mais tempo que o traço para cima e os dois traços estão em um ângulo reto.
traço desenhado para cima e para a direita com o traço para a direita mais longo do que o traço para cima Up-right-long
Tab
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para cima. O traço direito é de duas a quatro vezes mais tempo que o traço para cima e os dois traços estão em um ângulo reto.
traço desenhado para baixo e para a esquerda com o traço na direção esquerda mais longo do que o traço na direção para baixo Down-left-long
Digite
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para baixo. O traço esquerdo é de duas a quatro vezes mais tempo que o traço para baixo e os dois traços estão em um ângulo reto.
traço desenhado para baixo e para a direita com a seção do movimento para a direita sendo mais longo do que o movimento de traço para baixo Down-right-long
Space
Fixo
Alteração do ponto de direção
Desenhe esse gesto em um único traço começando com o traço para baixo. O traço direito é de duas a quatro vezes mais tempo que o traço para baixo e os dois traços estão em um ângulo reto.
gesto na forma de um ponto de exclamação Exclamação
Específico do aplicativo
Específico do aplicativo
Centro da linha
Desenhe o ponto logo após desenhar a linha e coloque-a perto da linha.
gesto de toque Toque
Clique
Fixo
O ponto de partida é distinguir o ponto de acesso
Toque rapidamente.
gesto de toque duplo. Dê um toque duplo
Clique duas vezes com o botão esquerdo
Fixo
O ponto de partida é distinguir o ponto de acesso
Toque rapidamente e com os toques o mais próximo possível um do outro.

Observação

Toque e dê um toque duplo como gestos de aplicativo, além de gestos do sistema. Isso é para abordar cenários em que talvez você queira habilitar um gesto de aplicativo que tenha um toque ou um toque duplo como parte dele. Um exemplo desse gesto é o gesto de Exclamação. Nesse caso, habilite o gesto de tocar no aplicativo e não ouça o gesto do sistema de toque. Isso permite que você ouça um único componente que possa identificar e distinguir um toque de um toque dentro de um gesto. O caso de um toque dentro de um gesto resulta apenas no gesto geral sendo reconhecido.

Evento Gesture [Classe InkCollector]

Evento gesture [controle InkEdit]

Evento Gesture [Classe InkOverlay]

Evento gesture [controle InkPicture]