Condividi tramite


Metodo InkAnalyzer.Load (Stream, Boolean)

Aggiornamento: novembre 2007

Carica i risultati dell'analisi salvati nell'oggetto InkAnalyzer.

Spazio dei nomi:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Sintassi

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

returnValue = instance.Load(stream, doNotAutoAddStrokes)
public bool Load(
    Stream stream,
    bool doNotAutoAddStrokes
)
public:
bool Load(
    Stream^ stream, 
    bool doNotAutoAddStrokes
)
public boolean Load(
    Stream stream,
    boolean doNotAutoAddStrokes
)
public function Load(
    stream : Stream, 
    doNotAutoAddStrokes : boolean
) : boolean

Parametri

  • stream
    Tipo: System.IO.Stream
    Flusso contenente i risultati di analisi salvati.
  • doNotAutoAddStrokes
    Tipo: System.Boolean
    true per escludere i tratti che non sono stati aggiunti precedentemente a un oggetto InkAnalyzer; in caso contrario false.

Valore restituito

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

Note

In altri livelli di analisi dell'input penna, ad esempio il livello Windows Form, l'analizzatore dell'input penna può salvare i tratti senza aggiungerli. Se doNotAutoAddStrokes è true, InkAnalyzer ignora i tratti che non sono stati aggiunti a un analizzatore dell'input penna quando i tratti sono stati salvati.

Nota

L'oggettoInkAnalyzer che viene fornito con Windows Presentation Foundation non salva i tratti che non sono stati aggiunti all'oggetto InkAnalyzer. Quando l'input penna viene salvato da System.Windows.Ink.InkAnalyzer, doNotAutoAddStroke non influisce sul comportamento del metodo Load(Stream, Boolean)

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 un suggerimento di analisi salvato è in conflitto con un suggerimento di analisi esistente, l'oggetto InkAnalyzer non carica il suggerimento salvato, ma carica il resto dei risultati salvati. Tuttavia, se i dati del tratto salvati sono all'interno dell'area di un suggerimento di analisi salvato non caricato, InkAnalyzer aggiunge il riquadro del tratto all'oggetto DirtyRegion dell'analizzatore. Tuttavia, 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.

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

Esempi

In questo esempio vengono caricati i risultati di analisi salvati da un oggetto MemoryStream denominato theSavedResults nell'oggetto InkAnalyzer denominato theInkAnalyzer.

' 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 System.Windows.Ink

InkAnalyzerInk()

InkAnalyzer.SaveResults

System.Windows.Ink.ContextNode

Ink

System.Windows.Ink.Stroke