Compartir a través de


Método IInkAnalyzer::LoadResults

Carga los resultados de análisis guardados en IInkAnalyzer.

Sintaxis

HRESULT LoadResults(
  [in]          ULONG        ulDataSize,
  [in]          BYTE         *pbSerializedResults,
  [in]          ULONG        ulStrokeIdsCount,
  [in]          LONG         *plOriginalStrokeIds,
  [in]          LONG         *plNewStrokeIds,
  [out, retval] VARIANT_BOOL *pfSuccessful
);

Parámetros

ulDataSize [in]

Número de bytes en pbSerializedResults.

pbSerializedResults [in]

Resultados del análisis serializado.

ulStrokeIdsCount [in]

Número de identificadores de trazo.

plOriginalStrokeIds [in]

Matriz de identificadores de trazo originales.

plNewStrokeIds [in]

Matriz de nuevos identificadores de trazo.

pfSuccessful [out, retval]

VARIANT_TRUE si la carga se realizó correctamente; de lo contrario, VARIANT_FALSE.

Valor devuelto

Para obtener una descripción de los valores devueltos, vea Clases e interfaces : análisis de entrada de lápiz.

Comentarios

Cuando IInkAnalyzer agrega un IContextNode a partir de los resultados guardados, asigna un nuevo identificador único global (GUID) al IContextNode (vea IContextNode::GetPropertyData y Propiedades del nodo de contexto).

Este método agrega los resultados de análisis guardados al árbol IContextNode existente. Para asegurarse de que los resultados combinados están ordenados correctamente, agregue el área que contiene los nodos de contexto cargados a la región sucia del objeto IInkAnalyzer (vea IInkAnalyzer::GetDirtyRegion Method) y vuelva a analizar la entrada de lápiz.

Los métodos IInkAnalyzer::SaveResults,IInkAnalyzer::SaveResultsForNodes yIInkAnalyzer::SaveResultsForStrokes Method no guardan los datos del paquete junto con los resultados del análisis.

Cada identificador de plOriginalStrokeIds es el identificador de trazo del trazo en los resultados del análisis guardado. Cada identificador de plNewStrokeIds es el nuevo identificador con el que reemplazar el identificador original en los resultados del análisis cargado.

Si una sugerencia de análisis guardada entra en conflicto con una sugerencia de análisis existente, IInkAnalyzer no carga la sugerencia guardada, pero carga el resto de los resultados guardados. Sin embargo, si IInkAnalyzer carga los resultados de un trazo que se encuentra dentro del área de una sugerencia de análisis guardada que el IInkAnalyzer no carga, el IInkAnalyzer agrega el rectángulo delimitador del trazo a la región sucia del objeto IInkAnalyzer . Además, si el IInkAnalyzer carga los resultados de un trazo que se encuentra dentro del área de una sugerencia de análisis existente, el IInkAnalyzer también agrega el rectángulo delimitador del trazo a la región desfasada del objeto IInkAnalyzer . Para obtener más información sobre las sugerencias de análisis, vea Propiedades de sugerencias de análisis.

Este método puede generar los eventos _IAnalysisProxyEvents::ContextNodeCreated, _IAnalysisProxyEvents::ContextNodeLinkAdding y _IAnalysisProxyEvents::ContextNodePropertiesUpdated a medida que carga los resultados guardados.

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

IContextNode

IInkAnalyzer::GetDirtyRegion (Método)

IInkAnalyzer::SetDirtyRegion (Método)

IInkAnalyzer::SaveResults (Método)

IInkAnalyzer::SaveResultsForNodes (Método)

IInkAnalyzer::SaveResultsForStrokes (Método)

Referencia de análisis de entrada de lápiz