Freigeben über


AnalysisStatus.AppliedChangesRegion-Eigenschaft

Gibt den Bereich des Dokuments zurück, in dem der InkAnalyzer Änderungen an der ContextNode-Struktur vorgenommen hat.

Namespace:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Syntax

'Declaration
Public ReadOnly Property AppliedChangesRegion As AnalysisRegion
'Usage
Dim instance As AnalysisStatus
Dim value As AnalysisRegion

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

Eigenschaftenwert

Typ: System.Windows.Ink.AnalysisRegion
Der AnalysisRegion des Dokuments, in dem Änderungen aktualisiert wurden.

Hinweise

AppliedChangesRegion wird verwendet, wenn die Anwendung den Bereich suchen muss, der sich geändert hat. Beispielsweise könnte die Anwendung ein besonderes Tag zeichnen, das der Benutzer anklickt, wenn er die Analyseergebnisse modifiziert.

Beispiele

Das folgende Beispiel ist ein ResultsUpdated-Ereignishandler, der aufgerufen wird, wenn BackgroundAnalyze() eine Analyse abschließt. Im Ereignishandler wird ein Rectangle, das den AppliedChangesRegion darstellt, auf einen InkCanvas mit dem Namen theInkCanvas gezeichnet.

Sub theInkAnalyzer_ResultsUpdated(ByVal sender As Object, _
                                  ByVal e As ResultsUpdatedEventArgs)

    Dim status As AnalysisStatus = e.Status

    ' Draw a rectangle around the changed region.
    If status.Successful Then

        Dim bounds As Rect = status.AppliedChangesRegion.GetBounds()
        Dim box As Rectangle = New Rectangle()

        box.Width = bounds.Width
        box.Height = bounds.Height
        InkCanvas.SetTop(box, bounds.Top)
        InkCanvas.SetLeft(box, bounds.Left)

        box.Stroke = Brushes.Black
        theInkCanvas.Children.Add(box)
    End If

End Sub 'theInkAnalyzer_ResultsUpdated
void theInkAnalyzer_ResultsUpdated(object sender, ResultsUpdatedEventArgs e)
{
    AnalysisStatus status = e.Status;

    // Draw a rectangle around the changed region.
    if (status.Successful)
    {
        Rect bounds = status.AppliedChangesRegion.GetBounds();
        Rectangle box = new Rectangle();

        box.Width = bounds.Width;
        box.Height = bounds.Height;
        InkCanvas.SetTop(box, bounds.Top);
        InkCanvas.SetLeft(box, bounds.Left);

        box.Stroke = Brushes.Black;
        theInkCanvas.Children.Add(box);
    }

}

Plattformen

Windows Vista

.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

AnalysisStatus-Klasse

AnalysisStatus-Member

System.Windows.Ink-Namespace