Metodo InkAnalyzer.BackgroundAnalyze
Aggiornamento: novembre 2007
Esegue l'analisi asincrona dell'input penna che include l'analisi del layout, la classificazione del disegno e della scrittura e il riconoscimento della grafia.
Spazio dei nomi: System.Windows.Ink
Assembly: IAWinFX (in IAWinFX.dll)
Sintassi
'Dichiarazione
Public Function BackgroundAnalyze As Boolean
'Utilizzo
Dim instance As InkAnalyzer
Dim returnValue As Boolean
returnValue = instance.BackgroundAnalyze()
public bool BackgroundAnalyze()
public:
bool BackgroundAnalyze()
public boolean BackgroundAnalyze()
public function BackgroundAnalyze() : boolean
Valore restituito
Tipo: System.Boolean
true se l'analisi asincrona dell'input penna è stata avviata; in caso contrario, false.
Note
Quando viene chiamato questo metodo, InkAnalyzer esegue l'analisi dell'input penna in un thread in background. InkAnalyzer genera gli eventi che vengono generati dall'analisi dell'input penna proprio nello stesso thread che è stato utilizzato per creare l'oggetto SynchronizingObject. Se la proprietà InkAnalyzer.SynchronizingObject è nullriferimento null (Nothing in Visual Basic), InkAnalyzer genera questi eventi anche in un thread in background.
La proprietà SynchronizingObject controlla il thread in cui InkAnalyzer genera gli eventi che vengono generati durante l'analisi in background.
Questo metodo non avvia una nuova operazione di analisi in background nelle circostanze indicate di seguito.
L'analizzatore dell'input penna sta al momento eseguendo un'analisi in background.
DirtyRegion rappresenta un'area vuota.
InkAnalyzer può espandere l'operazione di analisi per includere le aree confinanti anche se analizza l'input penna all'interno del proprio oggetto DirtyRegion durante una chiamata a Analyze o BackgroundAnalyze.
Questo metodo imposta la proprietà DirtyRegion su un'area vuota.
Se i dati del tratto sono stati aggiunti all'analizzatore dell'input penna dopo la chiamata a BackgroundAnalyze, l'analizzatore dell'input penna può aggiornare la proprietà DirtyRegion durante la fase di risoluzione delle differenze dell'analisi dell'input penna.
Il valore della proprietà AnalysisModes specifica come l'analizzatore dell'input penna esegue l'analisi in background. Per ulteriori informazioni sull'analisi dell'input penna, vedere Ink Analysis Overview.
Questo metodo genera un'eccezione nelle circostanze indicate di seguito.
L'applicazione ha il flag [F:System.Windows.Ink. AnalysisModes.AutomaticReconciliationEnabled] cancellato nella proprietà AnalysisModes e non ha aggiunto un gestore per l'evento ReadyToReconcile.
L'applicazione non ha aggiunto un gestore per l'evento IntermediateResultsUpdated o l'evento Results().
Esempi
In questo esempio viene avviata l'analisi in background dell'input penna su un oggetto InkAnalyzer denominato theInkAnalyzer, se l'analizzatore dell'input penna al momento non sta eseguendo un'analisi dell'input penna.
If Not theInkAnalyzer.IsAnalyzing Then
Dim started As Boolean = theInkAnalyzer.BackgroundAnalyze()
End If
if (!theInkAnalyzer.IsAnalyzing)
{
bool started = theInkAnalyzer.BackgroundAnalyze();
}
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
InkAnalyzerBaseAnalysisModes()
InkAnalyzerBaseDirtyRegion()
InkAnalyzerBaseRootNode()
InkAnalyzerBaseAnalyze()