次の方法で共有


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 メソッドを使用します。

InkAnalyzerBase は、Analyze または BackgroundAnalyze の呼び出し時に、その 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