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 |
---|---|---|---|---|---|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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 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 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 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 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. |
|
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. |
|
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. |
|
Esquerda |
Backspace |
Fixo |
Ponto inicial |
Este gesto é um movimento único e rápido para a esquerda. Esse gesto é usado pelo Flicks Gestures. |
|
Direita |
Space |
Fixo |
Ponto inicial |
Este gesto é um movimento único e rápido para a direita. Esse gesto é usado pelo Flicks Gestures. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Toque |
Clique |
Fixo |
O ponto de partida é distinguir o ponto de acesso |
Toque rapidamente. |
|
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.