CollectionMode (Enumeración)
Actualización: noviembre 2007
Define valores que determinan si se reconoce la entrada manuscrita, los movimientos o la entrada manuscrita y los movimientos conforme escribe el usuario.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public Enumeration CollectionMode
'Uso
Dim instance As CollectionMode
public enum CollectionMode
public enum class CollectionMode
public enum CollectionMode
public enum CollectionMode
Miembros
Nombre de miembro | Descripción | |
---|---|---|
InkOnly | Sólo recopila la entrada manuscrita, creando un trazo. El interés del evento InkCollector.Gesture, InkOverlay.Gesture, o InkPicture.Gesture se establece en false, lo que significa que no se recopilan los movimientos (todos los demás intereses del evento permanecen como están). | |
GestureOnly | Sólo recopila movimientos y no crea un trazo. Los movimientos pueden ser de un único trazo o de varios. Los movimientos de varios trazos se aceptan si los trazos se realizan dentro del tiempo establecido por el temporizador integrado del reconocedor. Todos los eventos relacionados con los trazos y los paquetes no se desencadenan mediante el objeto InkCollector, el objeto InkOverlay o el control InkPicture. Se desencadenan los eventos de cursor y siempre se elimina la entrada manuscrita. El interés del evento InkCollector.Gesture, InkOverlay.Gesture, o InkPicture.Gesture se establece en true, lo que significa que se recopilan los movimientos (todos los demás intereses del evento permanecen como están). | |
InkAndGesture | Sólo acepta movimientos de un único trazo. El evento InkCollector.Gesture, InkOverlay.Gesture, o InkPicture.Gesture se desencadena primero, lo que permite cancelar o aceptar el evento. El valor predeterminado es aceptar el evento, excepto si el valor NoGesture de ApplicationGesture, es el movimiento primario. Si se acepta el gesto, se elimina la entrada manuscrita. Si se cancela el movimiento, no se elimina el trazo y se desencadena el evento InkCollector.Stroke, InkOverlay.Strokeo InkPicture.Stroke. El interés del evento InkCollector.Gesture, InkOverlay.Gesture, o InkPicture.Gesture se establece en true, lo que significa que se recopilan los movimientos (todos los demás intereses del evento permanecen como están). |
Comentarios
Si un usuario intenta hacer un clic con el botón secundario y mueve la pluma cuando está en modo InkAndGesture o InkOnly, la entrada manuscrita fluye de la punta de la pluma. Al administrar los eventos InkCollector.Stroke, InkPicture.Stroke o InkOverlay.Stroke, borre la entrada manuscrita que fluyó como resultado del movimiento de la pluma.
Si las propiedades InkCollector.CollectionMode, InkOverlay.CollectionMode o InkPicture.CollectionMode se establecen en GestureOnly, el tiempo de espera que transcurre entre el momento en que el usuario agrega un movimiento y el momento en que se producen los eventos InkCollector.Gesture, InkOverlay.Gesture o InkPicture.Gesture es un valor fijo que no puede modificar mediante programación. El reconocimiento de movimientos es más rápido en el modo InkAndGesture. Para evitar la recopilación de entrada manuscrita mientras se está en el modo InkAndGesture, puede:
Establecer el modo de colección en InkAndGesture.
Eliminar el trazo en el controlador de los eventos InkCollector.Stroke, InkOverlay.Strokeo InkPicture.Stroke.
Procesar el movimiento en el controlador del evento de movimiento.
Establecer la propiedad InkCollector.DynamicRendering, InkOverlay.DynamicRendering o InkPicture.DynamicRendering en false.
Al utilizar esta enumeración con el control InkPicture o los objetos InkOverlay o InkCollector, en un sistema que tiene instalado el Kit de desarrollo de software de la edición (SDK) de Microsoft® Windows® XP Tablet PC pero que no tiene instalados reconocedores, el modo no se puede establecer en GestureOnly o InkAndGesture.
Los escenarios típicos de cada modo de colección son los siguientes.
Nota
Si el cursor no se queda fuera del intervalo del objeto de la colección entre los trazos, no se desencadenan eventos de cursor dentro y fuera de intervalo.
InkOnly
Paso
Objeto InkCollector
Objeto InkOverlay
Control InkPicture
1
Se desencadena un evento CursorInRange.
Se desencadena un evento CursorInRange.
Se desencadena un evento CursorInRange.
2
Se desencadena un evento NewInAirPackets.
Se desencadena un evento NewInAirPackets.
Se desencadena un evento NewInAirPackets.
3
Se desencadena un evento CursorDown.
Se desencadena un evento CursorDown.
Se desencadena un evento CursorDown.
4
Se desencadena un evento NewPackets.
Se desencadena un evento NewPackets.
Se desencadena un evento NewPackets.
5
Se crea un objeto Stroke.
Se crea un objeto Stroke.
Se crea un objeto Stroke.
6
Se desencadena un evento CursorOutOfRange.
Se desencadena un evento CursorOutOfRange.
Se desencadena un evento CursorOutOfRange.
GestureOnly
Paso
Objeto InkCollector
Objeto InkOverlay
Control InkPicture
1
Se desencadena un evento CursorInRange.
Se desencadena un evento CursorInRange.
Se desencadena un evento CursorInRange.
2
Se desencadena un evento NewInAirPackets.
Se desencadena un evento NewInAirPackets.
Se desencadena un evento NewInAirPackets.
3
Se desencadena un evento CursorDown.
Se desencadena un evento CursorDown.
Se desencadena un evento CursorDown.
4
Se desencadena un evento NewPackets.
Se desencadena un evento NewPackets.
Se desencadena un evento NewPackets.
5
Se crea un objeto Gesture o bien, si el movimiento del cursor no representa un movimiento, no pasa nada.
Se crea un objeto Gesture o bien, si el movimiento del cursor no representa un movimiento, no pasa nada.
Se crea un objeto Gesture o bien, si el movimiento del cursor no representa un movimiento, no pasa nada.
6
Se desencadena un evento CursorOutOfRange.
Se desencadena un evento CursorOutOfRange.
Se desencadena un evento CursorOutOfRange.
Nota
Se aceptan movimientos únicos o múltiples en este modo.
InkAndGesture
Paso
Objeto InkCollector
Objeto InkOverlay
Control InkPicture
1
Se desencadena un evento CursorInRange.
Se desencadena un evento CursorInRange.
Se desencadena un evento CursorInRange.
2
Se desencadena un evento NewInAirPackets.
Se desencadena un evento NewInAirPackets.
Se desencadena un evento NewInAirPackets.
3
Se desencadena un evento CursorDown.
Se desencadena un evento CursorDown.
Se desencadena un evento CursorDown.
4
Se desencadena un evento NewPackets.
Se desencadena un evento NewPackets.
Se desencadena un evento NewPackets.
5
6
Se desencadena un evento CursorOutOfRange.
Se desencadena un evento CursorOutOfRange.
Se desencadena un evento CursorOutOfRange.
Nota
En este modo sólo se aceptan movimientos de un único trazo.
Se podría producir un comportamiento no deseado si la propiedad InkCollector.CollectionMode, InkOverlay.CollectionMode o InkPicture.CollectionMode, y el interés de un objeto o control, se establecen en un movimiento conocido (llamando al método InkCollector.SetGestureStatus, InkPicture.SetGestureStatus o InkOverlay.SetGestureStatus). Si un usuario dibuja entrada manuscrita que se parece a un movimiento que está en la lista del reconocedor de alternativas, se desencadena el evento de movimiento y desaparece la entrada manuscrita, aun cuando el movimiento no sea la alternativa principal. Evitar que desaparezca la entrada manuscrita y cancelar la recopilación del movimientos, establezca la propiedad Cancel heredada del objeto InkCollectorGestureEventArgs en true si no desea que el reconocedor responda a ese evento.
Plataformas
Windows Vista
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0