다음을 통해 공유


InkAnalyzer.DirtyRegion 속성

업데이트: 2007년 11월

마지막 분석 작업 이후 변경된 영역을 가져옵니다.

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

구문

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

속성 값

형식: System.Windows.Ink.AnalysisRegion
마지막 분석 작업 이후 변경된 영역입니다.

설명

이 속성은 분석하거나 다시 분석해야 할 영역을 식별합니다. InkAnalyzer 메서드는 DirtyRegion에 대한 스트로크 데이터를 추가하거나 제거하거나 업데이트합니다. 분석 영역을 수동으로 표시하려면 DirtyRegion 개체의 Union 메서드를 사용합니다.

호출된 경우 Analyze 또는 BackgroundAnalyze() 메서드는 InkAnalyzer의 DirtyRegion 내에서 잉크를 분석합니다.

이 속성에는 서로 인접하지 않은 영역이 포함될 수 있습니다.

예제

이 예제에서는 응용 프로그램 내에서 사용자가 시작한 잉크 분석을 보여 줍니다. 이벤트 처리기 analyzeButton_Click은 분석 결과에 대한 사용자 요청을 처리합니다. 이벤트 처리기는 InkAnalyzer 개체의 DirtyRegion이 비어 있지 않은 경우에만 분석을 수행합니다.

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

}

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzer 클래스

InkAnalyzer 멤버

System.Windows.Ink 네임스페이스

InkAnalyzer.Analyze

InkAnalyzerBaseBackgroundAnalyze()

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes

InkAnalyzerRemoveStroke()

InkAnalyzerRemoveStrokes()