Freigeben über


InkAnalyzerBase.DirtyRegion-Eigenschaft

Ruft den Bereich ab, der seit dem letzten Analysevorgang geändert wurde. Sie können diese Eigenschaft auch zum manuellen Ändern dieses Bereichs verwenden.

Namespace:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Syntax

'Declaration
Public ReadOnly Property DirtyRegion As AnalysisRegionBase
'Usage
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

Eigenschaftenwert

Typ: System.Windows.Ink.AnalysisCore.AnalysisRegionBase
Der Bereich, der seit dem letzten Analysevorgang geändert wurde.

Hinweise

Diese Eigenschaft identifiziert die Bereiche, die analysiert oder neu analysiert werden müssen. Alle InkAnalyzerBase-Methoden, die Strichdaten entfernen, hinzufügen oder aktualisieren, aktualisieren auch die DirtyRegion-Eigenschaft. Verwenden Sie die Union-Methode des DirtyRegion-Objekts, um einen Bereich manuell zur erneuten Analyse zu markieren.

InkAnalyzerBase analysiert Freihand in seiner DirtyRegion während eines Aufrufs von Analyze oder BackgroundAnalyze. Das Freihandanalysemodul kann jedoch den Analysevorgang auf angrenzende Bereiche ausweiten.

Diese Eigenschaft enthält möglicherweise nicht benachbarte Bereiche.

Beispiele

Dieses Beispiel führt die Freihandanalyse auf InkAnalyzerBase mit dem Namen theInkAnalyzerBase durch, wenn DirtyRegion des Analysemoduls nicht leer ist.

' 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();
}

Plattformen

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

InkAnalyzerBase-Klasse

InkAnalyzerBase-Member

System.Windows.Ink.AnalysisCore-Namespace

InkAnalyzerBase.Analyze

InkAnalyzerBase.BackgroundAnalyze

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.RemoveStroke

InkAnalyzerBase.RemoveStrokes