Gestos de aplicação 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 é habilitado. As candidaturas devem escolher os gestos a ativar. Além de reconhecer gestos, o reconhecedor de gestos da Microsoft também fornece alternativas juntamente com valores de confiança como parte dos resultados de reconhecimento. Para usar esses gestos em seu aplicativo, você deve assiná-los de dentro do aplicativo usando o Tablet PC API Reference. As APIs permitem que você escolha um subconjunto desses gestos e consulte propriedades específicas, como número de traçados, 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, eventos de gestos são enviados para esses aplicativos informando-os sobre esses gestos. Em seguida, os aplicativos executam ações semelhantes às ações baseadas no mouse em resposta a esses gestos.
A tabela a seguir lista os gestos de aplicativo suportados pelo reconhecedor de gestos da Microsoft. Para garantir a consistência dos gestos usados para ações comuns entre aplicativos, você deve aderir às seguintes sugestões:
- A Ação é o comportamento semântico sugerido associado ao gesto.
- Para os gestos rotulados como Fixo na tabela a seguir, a Microsoft recomenda que você não altere o comportamento semântico sugerido. Se um aplicativo não tiver necessidade 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ê ofereça 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 esse gesto se a funcionalidade correspondente à semântica sugerida existir em seu aplicativo. No entanto, se o seu aplicativo não tiver funcionalidade que corresponda à semântica sugerida, você deve 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 distintivo 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, tornam possível determinar o ponto de acesso para um determinado gesto. No entanto, nem todos os gestos têm um ponto distintivo específico. Para aqueles que não têm um ponto quente distintivo específico, o ponto de partida é relatado como o ponto quente.
Observação
Alguns dos gestos têm um ponto quente distintivo que por acaso é o ponto de partida. Estes são distinguidos na tabela.
Gesto | Nome do gesto | Comportamento sugerido | Fixo ou específico do aplicativo | Ponto quente | Observações |
---|---|---|---|---|---|
![]() |
Raspar |
Apagar conteúdo |
Fixo |
Ponto de partida |
Faça 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 golpes para frente e para trás também precisa aumentar. |
![]() |
Triângulo |
Inserir |
Específico da aplicação |
Ponto de partida |
Desenhe o triângulo com um único traço, sem levantar a caneta. Certifique-se de que a parte superior do triângulo aponta para cima. |
![]() |
Quadrado |
Item de ação |
Específico da aplicação |
Ponto de partida |
Desenhe o quadrado começando no canto superior esquerdo. Desenhe o quadrado com um único golpe, sem levantar a caneta. |
![]() |
Estrela |
Item de ação |
Específico da aplicação |
Ponto de partida |
Empate a estrela com exatamente cinco pontos. Faça isto com um único golpe sem levantar a caneta. |
![]() |
Verificar |
Verificação |
Específico da aplicação |
Canto |
O curso ascendente do controlo deve ser duas a quatro vezes mais longo do que o curso descendente mais pequeno. |
![]() |
Curlicue |
Corte |
Fixo |
O ponto de partida é o ponto quente distintivo |
Desenhe o curlicue em ângulo, do canto inferior esquerdo para o canto superior direito. Comece o curlicue na palavra que você pretende cortar. |
![]() |
Double-Curlicue |
Copiar |
Fixo |
O ponto de partida é o ponto quente distintivo |
Desenhe o duplo curlicue em ângulo, do canto inferior esquerdo para o canto superior direito. Inicie o duplo curlicue na palavra que você pretende copiar. |
![]() |
Círculo |
Específico da aplicação |
Específico da aplicação |
Ponto de partida |
Desenhe o círculo com um único golpe, sem levantar a caneta. Comece a desenhar o círculo a partir do ponto mais alto. |
![]() |
Círculo duplo |
Colar |
Fixo |
Ponto de partida |
Desenhe os dois círculos sobrepostos um ao outro. Faça isto com um único golpe, sem levantar a caneta. |
![]() |
Semicírculo esquerdo |
Desfazer |
Fixo |
O ponto de partida é o ponto quente distintivo |
Certifique-se de desenhar 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 é o ponto quente distintivo |
Certifique-se de desenhar o semicírculo da esquerda para a direita. As duas extremidades do arco devem estar na mesma linha horizontal. |
![]() |
Caret |
Colar, inserir |
Específico da aplicação |
Apex |
Desenhe ambos os lados do cursor com o mesmo comprimento. Certifique-se de que o ângulo é nítido e que o ponto não está arredondado para uma curva. |
![]() |
Curso invertido |
Inserir |
Específico da aplicação |
Apex |
Desenhe ambos os lados do cursor com o mesmo comprimento. Certifique-se de que o ângulo é nítido e que o ponto não está arredondado para uma curva. |
![]() |
Chevron-esquerda |
Específico da aplicação |
Específico da aplicação |
Apex |
Desenhe ambos os lados da divisa com o mesmo comprimento. Certifique-se de que o ângulo é nítido e que o ponto não está arredondado para uma curva. |
![]() |
Chevron-direita |
Específico da aplicação |
Específico da aplicação |
Apex |
Desenhe ambos os lados da divisa com o mesmo comprimento. Certifique-se de que o ângulo é nítido e que o ponto não está arredondado para uma curva. |
![]() |
Seta para cima |
Específico da aplicação |
Específico da aplicação |
Cabeça de seta |
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, onde um traço é a linha e o outro é a cabeça da seta. Setas de traço único escritas com a cabeça como um triângulo não são suportadas. |
![]() |
Seta para baixo |
Específico da aplicação |
Específico da aplicação |
Cabeça de seta |
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, onde um traço é a linha e o outro é a cabeça da seta. Setas de traço único escritas com a cabeça como um triângulo não são suportadas. |
![]() |
Seta para a esquerda |
Específico da aplicação |
Específico da aplicação |
Cabeça de seta |
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, onde um traço é a linha e o outro é a cabeça da seta. Setas de traço único escritas com a cabeça como um triângulo não são suportadas. |
![]() |
Seta para a direita |
Específico da aplicação |
Específico da aplicação |
Cabeça de seta |
Não desenhe a seta em mais de dois traços. Desenhe a seta em um único traço ou em dois traços, onde um traço é a linha e o outro é a cabeça da seta. Setas de traço único escritas com a cabeça como um triângulo não são suportadas. |
![]() |
Para cima |
Específico da aplicação |
Específico da aplicação |
Ponto de partida |
Este gesto é um movimento único e rápido para cima. Este gesto é usado por Flicks Gestures. |
![]() |
Para baixo |
Específico da aplicação |
Específico da aplicação |
Ponto de partida |
Este gesto é um movimento único e rápido para baixo. Este gesto é usado por Flicks Gestures. |
![]() |
Esquerda |
Espaço traseiro |
Fixo |
Ponto de partida |
Este gesto é um movimento único e rápido para a esquerda. Este gesto é usado por Flicks Gestures. |
![]() |
Certo |
Espaço |
Fixo |
Ponto de partida |
Este gesto é um movimento único e rápido para a direita. Este gesto é usado por Flicks Gestures. |
![]() |
À esquerda |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traçado, começando com o traçado para cima. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
À direita |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traçado, começando com o traçado para cima. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
Abaixo-esquerda |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traço começando com o traçado para baixo. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
À direita |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traço começando com o traçado para baixo. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
Esquerda para cima |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traço começando com o traço esquerdo. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
Esquerda para baixo |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traço começando com o traço esquerdo. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
À direita |
Converter IME (Editor de Método de Entrada) |
Fixo |
Mudança de ponto de direção |
Desenhe este gesto em um único traço, começando com o traço direito. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
Direita para baixo |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traço, começando com o traço direito. Certifique-se de que os dois lados são iguais em comprimento e em ângulo reto. |
![]() |
Para cima |
Desfazer |
Fixo |
Mudança de ponto de direção |
Desenhe este gesto em um único traçado, começando com o traçado para cima. Desenhe os dois traços o mais próximo possível. |
![]() |
Descida |
Específico da aplicação |
Específico da aplicação |
Mudança de ponto de direção |
Desenhe este gesto em um único traço começando com o traçado para baixo. Desenhe os dois traços o mais próximo possível. |
![]() |
Esquerda-direita |
Mover o cursor para a esquerda |
Fixo |
Mudança de ponto de direção |
Desenhe este 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 |
Mudança de ponto de direção |
Desenhe este gesto em um único traço, começando com o traço direito. Desenhe os dois traços o mais próximo possível. |
![]() |
Up-left-long |
Diminuir recuo |
Fixo |
Mudança de ponto de direção |
Desenhe este gesto em um único traçado, começando com o traçado para cima. O traçado esquerdo é duas a quatro vezes mais longo do que o curso para cima e os dois traços estão em ângulo reto. |
![]() |
Up-right-long |
Separador |
Fixo |
Mudança de ponto de direção |
Desenhe este gesto em um único traçado, começando com o traçado para cima. O curso direito é duas a quatro vezes mais longo do que o curso para cima e os dois traços estão em ângulo reto. |
![]() |
Baixo-esquerda-longo |
Entrar |
Fixo |
Mudança de ponto de direção |
Desenhe este gesto em um único traço começando com o traçado para baixo. O curso esquerdo é duas a quatro vezes mais longo do que o curso para baixo e os dois traços estão em ângulo reto. |
![]() |
Down-right-long |
Espaço |
Fixo |
Mudança de ponto de direção |
Desenhe este gesto em um único traço começando com o traçado para baixo. O curso direito é duas a quatro vezes mais longo do que o curso para baixo e os dois traços estão em ângulo reto. |
![]() |
Exclamação |
Específico da aplicação |
Específico da aplicação |
Centro da linha |
Desenhe o ponto logo após desenhar a linha e coloque-o perto da linha. |
![]() |
Toque em |
Clique em |
Fixo |
O ponto de partida é o ponto quente distintivo |
Toque rapidamente. |
![]() |
Toque duplo |
Clique duas vezes com o botão esquerdo |
Fixo |
O ponto de partida é o ponto quente distintivo |
Toque rapidamente e com as torneiras o mais próximas possível umas das outras. |
Observação
Tocar e tocar duas vezes são suportados como gestos do aplicativo, além de serem gestos do sistema. Isso é para resolver cenários em que você pode querer habilitar um gesto de aplicativo que tenha um toque ou toque duplo como parte dele. Um exemplo de tal gesto é o gesto de exclamação. Nesse caso, ative o gesto do aplicativo de toque e não ouça o gesto do sistema de toque. Isso permite que você ouça um único componente que pode identificar e distinguir um toque de um toque dentro de um gesto. O caso de um toque dentro de um gesto resulta em apenas o gesto geral sendo reconhecido.