InkAnalyzerBase.BackgroundAnalyze (Método)
Actualización: noviembre 2007
Realiza el análisis sincrónico de la entrada manuscrita, que incluye el análisis del diseño, la clasificación de la escritura y del dibujo y el reconocimiento de la escritura a mano.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public Function BackgroundAnalyze As Boolean
'Uso
Dim instance As InkAnalyzerBase
Dim returnValue As Boolean
returnValue = instance.BackgroundAnalyze()
public bool BackgroundAnalyze()
public:
bool BackgroundAnalyze()
public boolean BackgroundAnalyze()
public function BackgroundAnalyze() : boolean
Valor devuelto
Tipo: System.Boolean
Es true si se ha iniciado el análisis sincrónico de la entrada manuscrita; en caso contrario, es false.
Comentarios
Cuando se llama a este método, el objeto InkAnalyzerBase realiza el análisis de entrada manuscrita en un subproceso en segundo plano. El objeto InkAnalyzerBase provoca eventos generados por el análisis en segundo plano en el subproceso con el que se creó la propiedad InkAnalyzerBase.
Nota
Para la clase derivada, InkAnalyzer, la propiedad SynchronizingObject controla en qué subproceso el objeto InkAnalyzer provoca los eventos generados durante el análisis en segundo plano.
Este método no inicia una nueva operación de análisis en segundo plano bajo las siguientes circunstancias.
El analizador de entrada manuscrita está realizando actualmente el análisis en segundo plano.
La propiedad DirtyRegion representa un área vacía.
El objeto InkAnalyzerBase analiza la entrada manuscrita incluida en su propiedad DirtyRegion durante una llamada al método Analyze o BackgroundAnalyze. Sin embargo, el analizador de entrada manuscrita puede ampliar la operación de análisis para incluir las regiones colindantes.
Este método establece la propiedad DirtyRegion en una región vacía.
Si los datos de los trazos se agregaron al analizador de entrada manuscrita después de la llamada al método BackgroundAnalyze, el analizador de entrada manuscrita puede actualizar la propiedad DirtyRegion durante la fase de conciliación del análisis de entrada manuscrita.
El valor de la propiedad AnalysisModes especifica cómo realiza el analizador de entrada manuscrita el análisis en segundo plano. Para obtener más información sobre el análisis de entrada manuscrita, vea Ink Analysis Overview.
Este método genera una excepción en las siguientes circunstancias.
El marcador AutomaticReconciliationEnabled de la aplicación se ha borrado en la propiedad AnalysisModes y no ha agregado un controlador para el evento ReadyToReconcileBase.
La aplicación no ha agregado un controlador para el evento ResultsUpdatedBase o IntermediateResultsUpdatedBase.
La aplicación no ha agregado un controlador de eventos para el evento UpdateStrokesCacheBase.
Nota
La clase derivada, InkAnalyzer, no inicia una excepción en estas circunstancias.
Ejemplos
En este ejemplo se inicia el análisis de entrada manuscrita en segundo plano en un objeto InkAnalyzerBase, theInkAnalyzerBase, si el analizador de entrada manuscrita no está realizando actualmente el análisis.
If Not theInkAnalyzerBase.IsAnalyzing Then
Dim started As Boolean = theInkAnalyzerBase.BackgroundAnalyze()
End If
if (!theInkAnalyzerBase.IsAnalyzing)
{
bool started = theInkAnalyzerBase.BackgroundAnalyze();
}
Plataformas
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0