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 方法。
在呼叫 Analyze 或 BackgroundAnalyze 期間,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
請參閱
參考
System.Windows.Ink.AnalysisCore 命名空間