共用方式為


InkAnalyzerBase.DirtyRegion 屬性

取得自上次執行分析作業以來已變更的區域。您也可以使用這個屬性,手動修改這個區域。

命名空間:  System.Windows.Ink.AnalysisCore
組件:  IACore (在 IACore.dll 中)

語法

'宣告
Public ReadOnly Property DirtyRegion As AnalysisRegionBase
'用途
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

屬性值

型別:System.Windows.Ink.AnalysisCore.AnalysisRegionBase
自上次分析作業以來已變更的區域。

備註

這個屬性會識別需要分析或重新分析的區域。所有新增、移除或更新筆劃資料的 InkAnalyzerBase 方法,也會更新 DirtyRegion 屬性。若要手動標記需重新分析的區域,請使用 DirtyRegion 物件的 Union 方法。

在呼叫 AnalyzeBackgroundAnalyze 期間,InkAnalyzerBase 會分析其 DirtyRegion 中的筆墨。不過,筆墨分析器可將分析作業擴展為包含鄰近區域。

這個屬性可能包含不相鄰的區域。

範例

如果分析器的 DirtyRegion 不是空的,則這個範例會在 InkAnalyzerBase (theInkAnalyzerBase) 上執行筆墨分析。

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

平台

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkAnalyzerBase 類別

InkAnalyzerBase 成員

System.Windows.Ink.AnalysisCore 命名空間

InkAnalyzerBase.Analyze

InkAnalyzerBase.BackgroundAnalyze

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.RemoveStroke

InkAnalyzerBase.RemoveStrokes