Controle InkEdit
O controle InkEdit fornece uma maneira fácil de capturar, reconhecer e exibir tinta.
Essa implementação do controle InkEdit baseia-se no controleRichEdit. A implementação gerenciada (.NET Framework) do InkEdit baseia-se no controleRichTextBox.
A principal finalidade do controle InkEdit é coletar tinta, reconhecê-la e exibi-la em formato de texto. Além disso, ele dá suporte à exibição de tinta como um objeto inserido com recursos de formatação de texto, como negrito e sublinhado.
Gestos e correção
InkEdit dá suporte aos gestos a seguir.
Gesto | Nome do Gesto | Ação |
---|---|---|
![]() |
Para baixo à esquerda |
Entrar |
![]() |
Down-left-long |
Entrar |
![]() |
Para cima à direita |
Guia |
![]() |
Up-right-long |
Guia |
![]() |
Certo |
Espaço |
![]() |
Esquerda |
Backspace |
Eventos de gestos que você pode manipular contêm informações de gesto, traço e cursor que você pode usar para enviar texto para do InkEdit ou colocar dados na área de transferência.
InkEdit também fornece uma interface do usuário de correção que permite que os usuários exibam e selecionem entre alternativas, usem o teclado na tela e os reconhecedores de caractere/letra/bloco.
Outros detalhes
InkEdit foi projetado para funcionar bem em um cenário de formulário para uma única linha, bem como para entrada e edição de texto multilinha. O principal uso pretendido para InkEdit é obter a entrada de texto de um usuário na forma de manuscrito. Por padrão, a entrada de tinta é reconhecida e o texto é inserido em seu lugar. A interface do usuário padrão do InkEdit se assemelha à do controleRichTextBox, exceto quando o usuário está colocando tinta. Você pode exibir tinta original em vez de texto; no entanto, a tinta é dimensionada para o tamanho da fonte de entrada atual do controle InkEdit e é exibida embutida com outro texto.
Nota
Por motivos de segurança, você deve usar procedimentos padrão para abrir ou fechar um arquivo, transmitir a entrada/saída e definir a propriedade RTF ou Text.
O controle InkEdit é definido para reconhecer a tinta como texto por padrão. Para permitir que os usuários adicionem tinta como tinta, defina a propriedade InkInsertMode para InsertAsInk.
Para obter informações de referência detalhadas sobre o controle InkEdit, consulte InkEdit.
Nota
Se você usar o controle InkEdit do Win32 e colocá-lo dentro de uma caixa de grupo, verifique se a caixa tem um estilo transparente; caso contrário, InkEdit não é capaz de coletar tinta.
Nota
Para garantir que a tinta seja exibida corretamente, chame o controle InkEdit método Refresh quando receber um eventodo HScrollou VScroll.
As seções a seguir detalham o uso do controle InkEdit:
- inkedit de instanciação
- Word vs. de Reconhecimento de Caracteres
- exibindo tinta como tinta
- usando o InkEdit em versões anteriores do Windows
- usando um dicionário de aplicativos com o InkEdit