Compartir a través de


InkAnalyzerBase.Analyze (Método)

Actualización: noviembre 2007

Realiza un análisis sincrónico de la entrada manuscrita.

Espacio de nombres:  System.Windows.Ink.AnalysisCore
Ensamblado:  IACore (en IACore.dll)

Sintaxis

'Declaración
Public Function Analyze As AnalysisStatusBase
'Uso
Dim instance As InkAnalyzerBase
Dim returnValue As AnalysisStatusBase

returnValue = instance.Analyze()
public AnalysisStatusBase Analyze()
public:
AnalysisStatusBase^ Analyze()
public AnalysisStatusBase Analyze()
public function Analyze() : AnalysisStatusBase

Valor devuelto

Tipo: System.Windows.Ink.AnalysisCore.AnalysisStatusBase
Estado de la operación de análisis.

Comentarios

Este método inicia una operación de análisis sincrónico de la entrada manuscrita. El análisis de la entrada manuscrita incluye el análisis del diseño, la clasificación de la escritura y el dibujo y el reconocimiento de la escritura a mano. Este método regresa una vez completada la operación de análisis.

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 del objeto InkAnalyzerBase en una región vacía. Si otro subproceso ha agregado datos de trazos que no se han analizado, el objeto InkAnalyzerBase agrega el cuadro de límite de los trazos no analizados a su propiedad DirtyRegion durante la fase de conciliación del análisis.

Este método inicia una excepción cuando la aplicación no agrega un controlador de eventos para el evento UpdateStrokesCacheBase.

El objeto InkAnalyzerBase no provoca los eventos IntermediateResultsUpdatedBase y ResultsUpdatedBase en respuesta a este método.

Para modificar la manera en que se realiza el análisis de la entrada manuscrita, utilice la propiedad AnalysisModes.

Para obtener más información sobre el análisis de entrada manuscrita, vea Ink Analysis Overview.

Ejemplos

En este ejemplo, se realiza el análisis de la entrada manuscrita en un objeto InkAnalyzerBase, theInkAnalyzerBase, si la propiedad DirtyRegion del analizador no está vacía.

' Only start ink analysis if the dirty region is not empty.
Dim theStatus As System.Windows.Ink.AnalysisCore.AnalysisStatusBase = Nothing
If Not theInkAnalyzerBase.DirtyRegion.IsEmpty Then

    ' Perform the ink analysis.
    theStatus = theInkAnalyzerBase.Analyze()

End If
// Only start ink analysis if the dirty region is not empty.
System.Windows.Ink.AnalysisCore.AnalysisStatusBase theStatus = null;
if (!theInkAnalyzerBase.DirtyRegion.IsEmpty)
{
    // Perform the ink analysis.
    theStatus = theInkAnalyzerBase.Analyze();
}

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

Vea también

Referencia

InkAnalyzerBase (Clase)

InkAnalyzerBase (Miembros)

System.Windows.Ink.AnalysisCore (Espacio de nombres)

InkAnalyzerBase.AnalysisModes

InkAnalyzerBase.DirtyRegion

InkAnalyzerBase.RootNode

InkAnalyzerBase.BackgroundAnalyze