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 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
gesto à esquerda Para baixo à esquerda
Entrar
gesto de esquerda para baixo Down-left-long
Entrar
de gestos para a direita Para cima à direita
Guia
gesto de direita para cima. Up-right-long
Guia
gesto à direita Certo
Espaço
gesto à esquerda 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: