Compartir a través de


InkAnalyzerBase.DirtyRegion (Propiedad)

Actualización: noviembre 2007

Obtiene el área que ha cambiado desde la última operación de análisis. También puede utilizar esta propiedad para modificar manualmente esta región.

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

Sintaxis

'Declaración
Public ReadOnly Property DirtyRegion As AnalysisRegionBase
'Uso
Dim instance As InkAnalyzerBase
Dim value As AnalysisRegionBase

value = instance.DirtyRegion
public AnalysisRegionBase DirtyRegion { get; }
public:
property AnalysisRegionBase^ DirtyRegion {
    AnalysisRegionBase^ get ();
}
/** @property */
public AnalysisRegionBase get_DirtyRegion()
public function get DirtyRegion () : AnalysisRegionBase

Valor de propiedad

Tipo: System.Windows.Ink.AnalysisCore.AnalysisRegionBase
Área que ha cambiado desde la última operación de análisis.

Comentarios

Esta propiedad identifica las áreas que se deben analizar o volver a analizar Todos los métodos InkAnalyzerBase que agregan, quitan o actualizan datos de trazo actualizan también la propiedad DirtyRegion. Para marcar manualmente una área para volver a analizarla, utilice el método Union del objeto DirtyRegion.

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.

Esta propiedad puede contener áreas no adyacentes.

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.Analyze

InkAnalyzerBase.BackgroundAnalyze

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.RemoveStroke

InkAnalyzerBase.RemoveStrokes