Método IInkAnalyzer::SetStrokesType
Cambia el tipo de los trazos especificados.
Sintaxis
HRESULT SetStrokesType(
[in] ULONG strokeIdCount,
[in] LONG *plStrokes,
[in] StrokeType StrokeType
);
Parámetros
-
strokeIdCount [in]
-
Número de identificadores de trazo en plStrokes.
-
plStrokes [in]
-
Matriz que contiene los identificadores de trazo de los trazos a los que se va a asignar StrokeType.
-
StrokeType [in]
-
Valor StrokeType que se va a asignar a los trazos.
Valor devuelto
Para obtener una descripción de los valores devueltos, vea Clases e interfaces : análisis de entrada de lápiz.
Comentarios
Si el tipo del trazo es el valor StrokeTypeStrokeType_Unclassified, IInkAnalyzer clasifica el trazo durante el análisis de tinta. De lo contrario, IInkAnalyzer usa el tipo establecido en el trazo.
IInkAnalyzer no establece el valor de tipo de trazo como parte del análisis de entrada de lápiz. Para especificar o cambiar el tipo de trazo, use IInkAnalyzer::SetStrokeType Method o IInkAnalyzer::SetStrokesType Method.
Si un trazo está asociado a un IContextNode que no es un nodo de entrada de lápiz no clasificado (vea IContextNode::GetType), este método mueve el trazo a un nodo de entrada de lápiz no clasificado que contiene trazos del mismo idioma. Si no existe este nodo de contexto, este método crea un nuevo nodo de entrada de lápiz sin clasificar y agrega el trazo a él. Un nodo de entrada de lápiz sin clasificar es un IContextNode que es de tipo UnclassifiedInk.
Si este método mueve un trazo de un IContextNode que no es un nodo de entrada de lápiz sin clasificar, este método también agrega el cuadro de límite del trazo a la región desfasada del analizador de lápiz (vea IInkAnalyzer::GetDirtyRegion Method).
Este método no mueve un trazo si el parámetro StrokeType coincide con el tipo actual del trazo.
Si un trazo identificado en strokeIds no está asociado con IInkAnalyzer, este método omite el identificador.
Si ninguno de los trazos especificados identifica un trazo asociado al IInkAnalyzer, este método devuelve sin actualizar IInkAnalyzer.
Si se establece el tipo de trazo en los trazos asociados a un ContextNode que tiene NodeTypeAndProperties confirmado, se generará una excepción InvalidOperationException.
Este método devuelve un código de error cuando plStrokes es NULL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP Tablet PC Edition [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
No se admite ninguno |
Encabezado |
|
Archivo DLL |
|