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
Spazio dei nomi System.Windows.Ink
InkAnalyzerInk()
System.Windows.Ink.ContextNode
Ink