次の方法で共有


InkAnalyzerBase.BackgroundAnalyze メソッド

レイアウト分析、書き込みと描画分類、および手書き認識が含まれる非同期インク分析を実行します。

名前空間 :  System.Windows.Ink.AnalysisCore
アセンブリ :  IACore (IACore.dll 内)

構文

'宣言
Public Function BackgroundAnalyze As Boolean
'使用
Dim instance As InkAnalyzerBase
Dim returnValue As Boolean

returnValue = instance.BackgroundAnalyze()
public bool BackgroundAnalyze()
public:
bool BackgroundAnalyze()
public boolean BackgroundAnalyze()
public function BackgroundAnalyze() : boolean

戻り値

型 : System.Boolean
非同期インク分析が開始された場合は true。それ以外の場合は false。

解説

このメソッドが呼び出されると、InkAnalyzerBase はバックグラウンド スレッドでインク分析を実行します。InkAnalyzerBase は、InkAnalyzerBase が作成されたスレッドでバックグラウンド分析により生成されたイベントを発生させます。

ms602923.alert_note(ja-jp,VS.90).gifメモ :

派生クラス InkAnalyzer の場合、SynchronizingObject プロパティは、InkAnalyzer がバックグラウンド分析時に生成されたイベントを発生させるスレッドを制御します。

このメソッドは、次の状況では新しいバックグラウンド分析処理を開始しません。

  • インク アナライザがバックグラウンド分析を現在実行中の場合。

  • DirtyRegion が空の領域を表している場合。

InkAnalyzerBase は、Analyze または BackgroundAnalyze の呼び出し時に、その DirtyRegion 内でインクを分析します。ただし、インク アナライザは分析処理を拡張して、隣接する領域を含めることができます。

このメソッドは、DirtyRegion プロパティを空の領域に設定します。

BackgroundAnalyze の呼び出しの後、ストローク データがインク アナライザに追加された場合、インク アナライザはインク分析の調整段階で DirtyRegion プロパティを更新することがあります。

AnalysisModes プロパティの値により、インク アナライザがバックグラウンド分析を実行する方法が指定されます。インク分析の詳細については、「Ink Analysis Overview」を参照してください。

このメソッドは、次の状況で例外をスローします。

この例では、インク アナライザが現在インク分析を実行していない場合に、InkAnalyzerBase、theInkAnalyzerBase でバックグラウンド インク分析を開始します。

If Not theInkAnalyzerBase.IsAnalyzing Then
    Dim started As Boolean = theInkAnalyzerBase.BackgroundAnalyze()
End If
if (!theInkAnalyzerBase.IsAnalyzing)
{
    bool started = theInkAnalyzerBase.BackgroundAnalyze();
}

プラットフォーム

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.AnalysisModes

InkAnalyzerBase.DirtyRegion

InkAnalyzerBase.RootNode

InkAnalyzerBase.Analyze