Compartir a través de


Método IInkAnalyzer::SetStrokeType

Cambia el tipo del trazo especificado.

Sintaxis

HRESULT SetStrokeType(
  [in] LONG       lStrokeId,
  [in] StrokeType StrokeType
);

Parámetros

lStrokeId [in]

Identificador de trazo del trazo al que se va a asignar StrokeType.

StrokeType [in]

Valor StrokeType que se va a asignar al trazo.

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 se establece el tipo de trazo en los trazos asociados a un ContextNode que tiene NodeTypeAndProperties confirmado, se generará una excepción InvalidOperationException.

Si el trazo especificado no está asociado con IInkAnalyzer, este método devuelve sin actualizar IInkAnalyzer.

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
IACom.h (también requiere IACom_i.c)
Archivo DLL
IACom.dll

Consulte también

IInkAnalyzer

IInkAnalyzer::GetStrokeType (Método)

IInkAnalyzer::SetStrokesType (Método)

Referencia de análisis de lápiz