Condividi tramite


Metodo InkAnalyzer.Load (array<Byte[], Boolean)

Aggiornamento: novembre 2007

Carica i risultati dell'analisi salvati nell'oggetto InkAnalyzer. Facoltativamente carica i dati dell'input penna nell'oggetto Microsoft.Ink.Ink associato.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Sintassi

'Dichiarazione
Public Function Load ( _
    serializedResults As Byte(), _
    doNotAutoAddStrokes As Boolean _
) As Boolean
'Utilizzo
Dim instance As InkAnalyzer
Dim serializedResults As Byte()
Dim doNotAutoAddStrokes As Boolean
Dim returnValue As Boolean

returnValue = instance.Load(serializedResults, _
    doNotAutoAddStrokes)
public bool Load(
    byte[] serializedResults,
    bool doNotAutoAddStrokes
)
public:
bool Load(
    array<unsigned char>^ serializedResults, 
    bool doNotAutoAddStrokes
)
public boolean Load(
    byte[] serializedResults,
    boolean doNotAutoAddStrokes
)
public function Load(
    serializedResults : byte[], 
    doNotAutoAddStrokes : boolean
) : boolean

Parametri

  • serializedResults
    Tipo: array<System.Byte[]
    Matrice di valori integer senza segno a 8 bit che contiene i risultati dell'analisi salvati.
  • doNotAutoAddStrokes
    Tipo: System.Boolean
    true per non aggiungere i dati dell'input penna salvati nell'input penna associato; in caso contrario, false.

Valore restituito

Tipo: System.Boolean
true se i risultati dell'analisi vengono caricati; in caso contrario, false.

Note

Se i dati dell'input penna sono inclusi nei risultati dell'analisi e doNotAutoAddStrokes è false, l'oggetto InkAnalyzer aggiunge i tratti salvati alla proprietà Ink dell'analizzatore dell'input penna.

Quando l'oggetto InkAnalyzer aggiunge un oggetto ContextNode dai risultati salvati, assegna un nuovo GUID alla proprietà Id dell'oggetto ContextNode.

Questo metodo aggiunge ai risultati esistenti i risultati dell'analisi salvati. Per essere certi che i risultati combinati vengano ordinati correttamente, aggiungere l'area contenente i nodi di contesto caricati all'oggetto DirtyRegion dell'analizzatore dell'input penna e analizzare di nuovo l'input penna.

Se l'oggetto InkAnalyzer aggiunge i tratti salvati all'oggetto Microsoft.Ink.Ink associato, i risultati dell'analisi caricati fanno riferimento ai tratti caricati nell'input penna associato.

Se l'analizzatore non aggiunge i tratti salvati all'oggetto Microsoft.Ink.Ink associato, l'analizzatore confronta gli identificatori del tratto nei risultati salvati con gli identificatori del tratto nell'oggetto Microsoft.Ink.Ink esistente per associare i risultati dell'analisi caricati ai tratti esistenti.

Se un suggerimento di analisi salvato è in conflitto con un suggerimento di analisi esistente, l'analizzatore dell'input penna non carica il suggerimento salvato, ma carica gli altri risultati salvati. Tuttavia, se i dati del tratto salvati sono all'interno dell'area di un suggerimento di analisi salvato che non è caricato, l'analizzatore aggiunge il riquadro del tratto all'oggetto DirtyRegion dell'analizzatore. Inoltre, se i dati del tratto salvati sono all'interno dell'area di un suggerimento di analisi esistente, l'analizzatore aggiunge anche il riquadro del tratto all'oggetto DirtyRegion dell'analizzatore. Per ulteriori informazioni sui suggerimenti di analisi, vedere AnalysisHintNode.

L'oggetto InkAnalyzer genera gli eventi ContextNodeCreated, ContextNodeLinkAdding e ContextNodePropertiesUpdated quando carica i risultati salvati.

Esempi

In questo esempio vengono caricati i risultati dell'analisi salvati da una matrice di valori integer senza segno a 8 bit, theSavedResults, nell'oggetto InkAnalyzertheInkAnalyzer. Tuttavia, non vengono caricati i dati dell'input penna salvati nell'oggetto Microsoft.Ink.Ink associato dell'analizzatore.

' Load previously saved analysis results, but do not load
' associated ink data.
successful = Me.theInkAnalyzer.Load(theSavedResults, True)
// Load previously saved analysis results, but do not load
// associated ink data.
successful = this.theInkAnalyzer.Load(theSavedResults, true);

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

InkAnalyzer Classe

Membri InkAnalyzer

Overload Load

Spazio dei nomi Microsoft.Ink

InkAnalyzer.Ink

InkAnalyzer.SaveResults

Microsoft.Ink.ContextNode

Microsoft.Ink.Ink

Microsoft.Ink.Stroke