次の方法で共有


AnalysisStatus.AppliedChangesRegion プロパティ

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 名前空間