다음을 통해 공유


AnalysisStatus.AppliedChangesRegion 속성

업데이트: 2007년 11월

InkAnalyzerContextNode 트리를 변경한 문서 영역을 반환합니다.

네임스페이스:  System.Windows.Ink
어셈블리:  IAWinFX(IAWinFX.dll)

구문

‘선언
Public ReadOnly Property AppliedChangesRegion As AnalysisRegion
‘사용 방법
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

속성 값

형식: System.Windows.Ink.AnalysisRegion
변경 사항이 업데이트된 문서의 AnalysisRegion입니다.

설명

응용 프로그램에서 변경된 영역을 찾아야 하는 경우 AppliedChangesRegion을 사용합니다. 예를 들어 응용 프로그램에서 사용자가 분석 결과를 수정하기 위해 클릭하는 특수 태그를 그릴 수 있습니다.

예제

다음 예제는 BackgroundAnalyze()에서 분석을 완료하면 호출되는 ResultsUpdated 이벤트 처리기입니다. 이벤트 처리기에서는 AppliedChangesRegion을 나타내는 Rectangle이 theInkCanvas라는 InkCanvas에 그려집니다.

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

}

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

AnalysisStatus 클래스

AnalysisStatus 멤버

System.Windows.Ink 네임스페이스