InkEdit Control
El control InkEdit proporciona una manera sencilla de capturar, reconocer y mostrar la entrada de lápiz.
Esta implementación del control InkEdit se basa en el control RichEdit . La implementación administrada (.NET Framework) de InkEdit se basa en el control RichTextBox .
El propósito principal del control InkEdit es recopilar la entrada de lápiz, reconocerla y mostrarla en forma de texto. Además, admite la visualización de la entrada de lápiz como un objeto incrustado con funcionalidades de formato de texto, como negrita y subrayado.
Gestos y corrección
InkEdit admite los siguientes gestos.
Gesto | Nombre del gesto | Acción |
---|---|---|
Hacia abajo a la izquierda |
Entrar |
|
Largo a la izquierda hacia abajo |
Entrar |
|
Hacia la derecha |
Pestaña |
|
Up-right-long |
Pestaña |
|
Right |
Space |
|
Izquierda |
Retroceso |
Los eventos de gestos que puede controlar contienen información de gestos, trazos y cursores que puede usar para enviar texto a InkEdit o colocar datos en el Portapapeles.
InkEdit también proporciona una interfaz de usuario de corrección que permite a los usuarios ver y seleccionar entre alternativas, usar el teclado en pantalla y los reconocedores de caracteres, letras y bloques.
Otros detalles
InkEdit está diseñado para funcionar bien en un escenario de formulario para una sola línea, así como para la entrada y edición de texto de varias líneas. El uso previsto principal para InkEdit es obtener la entrada de texto de un usuario en forma de escritura a mano. De forma predeterminada, se reconoce la entrada de lápiz y se inserta texto en su lugar. La interfaz de usuario predeterminada para InkEdit es similar a la del control RichTextBox , excepto cuando el usuario está estableciendo tinta. Puede mostrar tinta original en lugar de texto; sin embargo, la entrada manuscrita se escala al tamaño de fuente de entrada actual del control InkEdit y se muestra en línea con otro texto.
Nota
Por motivos de seguridad, debe usar procedimientos estándar para abrir o cerrar un archivo, transmitir la entrada y salida y establecer la propiedad RTF o Text .
El control InkEdit se establece para reconocer la entrada de lápiz como texto de forma predeterminada. Para permitir que los usuarios agreguen entrada de lápiz como entrada de lápiz, establezca la propiedad InkInsertMode en InsertAsInk.
Para obtener información de referencia detallada sobre el control InkEdit, vea InkEdit .
Nota
Si usas el control Win32 InkEdit y lo colocas dentro de un cuadro de grupo, asegúrate de que el cuadro tenga un estilo transparente; de lo contrario, InkEdit no puede recopilar la entrada de lápiz.
Nota
Para asegurarse de que la entrada de lápiz se muestra correctamente, llame al método InkEdit control Refresh cuando reciba un evento HScroll o VScroll .
En las secciones siguientes se detalla el uso del control InkEdit :