Condividi tramite


Metodo IInkAnalyzer::LoadResults

Carica i risultati di analisi salvati in IInkAnalyzer.

Sintassi

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

Parametri

ulDataSize [in]

Numero di byte in pbSerializedResults.

pbSerializedResults [in]

Risultati dell'analisi serializzata.

ulStrokeIdsCount [in]

Numero di identificatori del tratto.

plOriginalStrokeIds [in]

Matrice di identificatori del tratto originali.

plNewStrokeIds [in]

Matrice di nuovi identificatori di tratto.

pfSuccessful [out, retval]

VARIANT_TRUE se il caricamento ha avuto esito positivo; in caso contrario, VARIANT_FALSE.

Valore restituito

Per una descrizione dei valori restituiti, vedere Classi e interfacce - Analisi input penna.

Commenti

Quando IInkAnalyzer aggiunge un IContextNode dai risultati salvati, assegna un nuovo identificatore univoco globale (GUID) a IContextNode (vedere IContextNode::GetPropertyData e proprietà del nodo di contesto).

Questo metodo aggiunge i risultati dell'analisi salvata all'albero IContextNode esistente. Per assicurarsi che i risultati combinati siano ordinati correttamente, aggiungere l'area contenente i nodi di contesto caricati all'area dirty dell'oggetto IInkAnalyzer (vedere Metodo IInkAnalyzer::GetDirtyRegion) e ripetere l'input penna.

I metodi IInkAnalyzer::SaveResults, IInkAnalyzer::SaveResultsForNodes e IInkAnalyzer::SaveResultsForStrokes non salvano i dati del pacchetto insieme ai risultati dell'analisi.

Ogni identificatore in plOriginalStrokeIds è l'identificatore del tratto per il tratto nei risultati dell'analisi salvata. Ogni identificatore in plNewStrokeIds è il nuovo identificatore con cui sostituire l'identificatore originale nei risultati dell'analisi caricata.

Se un hint di analisi salvato è in conflitto con un hint di analisi esistente, IInkAnalyzer non carica l'hint salvato ma carica il resto dei risultati salvati. Tuttavia, se IInkAnalyzer carica i risultati per un tratto che si trova all'interno dell'area di un suggerimento di analisi salvato che IInkAnalyzer non viene caricato, IInkAnalyzer aggiunge il rettangolo di selezione del tratto all'area dirty dell'oggetto IInkAnalyzer . Inoltre, se IInkAnalyzer carica i risultati per un tratto che si trova all'interno dell'area di un hint di analisi esistente, IInkAnalyzer aggiunge anche il rettangolo di selezione del tratto all'area dirty dell'oggetto IInkAnalyzer . Per altre informazioni sugli hint di analisi, vedere Analysis Hint Properties.For more information about analysis hint hint Properties, see Analysis Hint Properties.

Questo metodo può generare gli eventi _IAnalysisProxyEvents::ContextNodeCreated, _IAnalysisProxyEvents::ContextNodeLinkAdding e _IAnalysisProxyEvents::ContextNodePropertiesUpdated durante il caricamento dei risultati salvati.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato
Nessuno supportato
Intestazione
IACom.h (richiede anche IACom_i.c)
DLL
IACom.dll

Vedi anche

IInkAnalyzer

IContextNode

Metodo IInkAnalyzer::GetDirtyRegion

Metodo IInkAnalyzer::SetDirtyRegion

Metodo IInkAnalyzer::SaveResults

Metodo IInkAnalyzer::SaveResultsForNodes

Metodo IInkAnalyzer::SaveResultsForStrokes

Riferimento all'analisi dell'input penna