Compartilhar via


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
gesto para baixo para a esquerda Para baixo à esquerda
Digite
gesto down-left-long Down-left-long
Digite
gesto up-right Para cima à direita
Tab
gesto up-right-long. Up-right-long
Tab
gesto à direita Direita
Space
gesto à esquerda 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 :