Partager via


InkAnalyzer.DirtyRegion, propriété

Mise à jour : November 2007

Obtient la zone modifiée depuis la dernière analyse.

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

Syntaxe

'Déclaration
Public ReadOnly Property DirtyRegion As AnalysisRegion
'Utilisation
Dim instance As InkAnalyzer
Dim value As AnalysisRegion

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

Valeur de propriété

Type : System.Windows.Ink.AnalysisRegion
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. Les méthodes InkAnalyzer ajoutent, suppriment ou mettent à jour les données de trait pour la propriété DirtyRegion. Pour marquer manuellement une zone pour réanalyse, utilisez la méthode Union de l'objet DirtyRegion.

Si elles sont appelées, les méthodes Analyze ou BackgroundAnalyze() analysent l'entrée manuscrite dans la propriété DirtyRegion de InkAnalyzer.

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

Exemples

Cet exemple montre une analyse d'entrée manuscrite lancée par l'utilisateur dans une application. Un gestionnaire d'événements, analyzeButton_Click, gère la demande des résultats d'analyse par un utilisateur. Le gestionnaire d'événements exécute l'analyse uniquement si la propriété DirtyRegion de l'objet InkAnalyzer n'est pas vide.

Sub analyzeButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) 

    ' Only start ink analysis if the dirty region is not empty.
    If Not Me.theInkAnalyzer.DirtyRegion.IsEmpty Then
        ' Perform the ink analysis.
        Dim theStatus As AnalysisStatus = Me.theInkAnalyzer.Analyze()

        ' Update the analysis results on the form.
        Me.UpdateResults()
    End If

End Sub 'analyzeButton_Click
void analyzeButton_Click(object sender, RoutedEventArgs e)
{
    // Only start ink analysis if the dirty region is not empty.
    if (!this.theInkAnalyzer.DirtyRegion.IsEmpty)
    {
        // Perform the ink analysis.
        AnalysisStatus theStatus =
            this.theInkAnalyzer.Analyze();

        // Update the analysis results on the form.
        this.UpdateResults();
    }

}

Plateformes

Windows Vista

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

InkAnalyzer, classe

Membres InkAnalyzer

System.Windows.Ink, espace de noms

InkAnalyzer.Analyze

InkAnalyzerBaseBackgroundAnalyze()

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes

InkAnalyzerRemoveStroke()

InkAnalyzerRemoveStrokes()