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