Método IInkOverlay::p ut_CollectionMode (msinkaut.h)
Obtiene o establece el modo de colección que determina si la entrada de lápiz, el gesto o ambos se reconocen como escribe el usuario.
Esta propiedad es de lectura y escritura.
Sintaxis
HRESULT put_CollectionMode(
InkCollectionMode Mode
);
Parámetros
Mode
Valor devuelto
None
Observaciones
Para obtener una lista de los modos que puede usar, vea el tipo de enumeración InkCollectionMode . Sin embargo, al usar la propiedad CollectionMode en un sistema que tiene Microsoft Windows? XP Tablet PC Edition Software Development Kit (SDK) instalado pero que no tiene el reconocedor instalado, el modo no se puede establecer en GestureOnly o InkAndGesture.
- Sólo se recopila la entrada de lápiz; Los gestos no son.
- El interés del evento Gesture se establece en FALSE (todos los demás intereses de evento permanecen tal como estaban).
- Solo se recopilan gestos; ink no es. Los trazos se eliminan después de enviarlos al reconocedor de gestos.
- El interés del evento Gesture se establece en TRUE (todos los demás intereses de evento permanecen tal como estaban).
- El recopilador de tintas no desencadena los siguientes eventos relacionados con el trazo y los paquetes: los eventos CursorDown, Stroke, NewPackets y NewInAirPackets .
- Se activan los eventos de cursor.
- La entrada de lápiz siempre se elimina.
- Se recopilan tanto la entrada de lápiz como los gestos.
- Solo se reconocen los gestos de un solo trazo.
- El interés del evento Gesture se establece en TRUE (todos los demás intereses de evento permanecen tal como estaban).
- El evento Gesture se activa primero, lo que le permite aceptar o cancelar el gesto. Para cancelar el gesto, establezca el parámetro Cancel en TRUE. Al cancelar el gesto, el recopilador de tintas obliga a recopilar la tinta.
El comportamiento no deseado puede producirse cuando CollectionMode se establece en InkAndGesture y se establece el interés de un objeto/control en un gesto conocido (llamando al método SetGestureStatus ). Si dibuja lápiz que tiene un aspecto similar al gesto conocido y el gesto conocido se encuentra en la lista de alternativas del reconocedor, el evento Gesture se activa y desaparece la entrada de lápiz, incluso si el gesto no es la alternativa superior. Para evitar que la entrada de lápiz desaparezca y cancele la colección del gesto, establezca el parámetro Cancel en TRUE si el evento es el que no tiene interés.
Cuando CollectionMode se establece en GestureOnly, el tiempo de espera entre cuando un usuario agrega un gesto y cuando se produce el evento Gesture es un valor fijo que no se puede modificar mediante programación. El reconocimiento de gestos es más rápido en el modo InkAndGesture . Para evitar la colección de tinta mientras se encuentra en el modo InkAndGesture , puede:
- Establezca la propiedad CollectionMode en InkAndGesture.
- En el evento Stroke , elimine el trazo.
- En el evento Gesture , procese el gesto.
- Establezca DynamicRendering en FALSE para evitar el flujo de entrada de lápiz mientras se gesturing.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP Tablet PC Edition [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | msinkaut.h |
Library | InkObj.dll |