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 controle RichEdit . A implementação gerenciada (.NET Framework) de InkEdit baseia-se no controle RichTextBox.
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 |
Digite |
|
Down-left-long |
Digite |
|
Para cima à direita |
Tab |
|
Up-right-long |
Tab |
|
Direita |
Space |
|
Esquerda |
Backspace |
Eventos de gesto que você pode manipular contêm informações de gesto, traço e cursor que você pode usar para enviar texto para InkEdit ou colocar dados na área de transferência.
O 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 virtual e os reconhecedores de caracteres/letras/blocos.
Outros detalhes
InkEdit foi projetado para funcionar bem em um cenário de formulário para uma única linha, bem como 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 à tinta é reconhecida e o texto é inserido em seu lugar. A interface do usuário padrão para InkEdit é semelhante à do controle RichTextBox , 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.
Observação
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 tinta como texto por padrão. Para permitir que os usuários adicionem tinta como tinta, defina a propriedade InkInsertMode como InsertAsInk.
Para obter informações de referência detalhadas sobre o controle InkEdit , consulte InkEdit.
Observação
Se você usar o controle Win32 InkEdit e colocá-lo dentro de uma caixa de grupo, verifique se a caixa tem um estilo transparente; caso contrário, InkEdit não poderá coletar tinta.
Observação
Para garantir que a tinta seja exibida corretamente, chame o método Refresh do controle InkEdit quando receber um evento HScroll ou VScroll.
As seções a seguir detalham o uso do controle InkEdit :