Partager via


InkAnalyzerBase.DirtyRegion, propriété

Mise à jour : November 2007

Obtient la zone modifiée depuis la dernière analyse. Vous pouvez également utiliser cette propriété pour modifier manuellement cette région.

Espace de noms :  System.Windows.Ink.AnalysisCore
Assembly :  IACore (dans IACore.dll)

Syntaxe

'Déclaration
Public ReadOnly Property DirtyRegion As AnalysisRegionBase
'Utilisation
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

Valeur de propriété

Type : System.Windows.Ink.AnalysisCore.AnalysisRegionBase
Zone qui a changé depuis la dernière analyse.

Notes

Cette propriété identifie les zones qui doivent être analysées ou réanalysées. Toutes les méthodes InkAnalyzerBase qui ajoutent, suppriment ou mettent à jour des données de trait mettent également à jour la propriété DirtyRegion. Pour marquer manuellement une zone en vue d'une nouvelle analyse, utilisez la méthode Union de l'objet DirtyRegion.

Le InkAnalyzerBase analyse l'entrée manuscrite dans sa propriété DirtyRegion pendant un appel à Analyze ou BackgroundAnalyze. Toutefois, l'analyseur d'entrée manuscrite peut étendre l'analyse aux régions avoisinantes.

Cette propriété peut contenir des zones non adjacentes.

Exemples

Cet exemple effectue l'analyse d'entrée manuscrite sur un InkAnalyzerBase, theInkAnalyzerBase, si la propriété DirtyRegion de l'analyseur n'est pas vide.

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

Plateformes

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

InkAnalyzerBase, classe

Membres InkAnalyzerBase

System.Windows.Ink.AnalysisCore, espace de noms

InkAnalyzerBase.Analyze

InkAnalyzerBase.BackgroundAnalyze

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.RemoveStroke

InkAnalyzerBase.RemoveStrokes