次の方法で共有


InkAnalyzer.CreateAnalysisHint メソッド (Rectangle)

指定された領域を持つ新しい AnalysisHintNode をインク アナライザに追加します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink.Analysis (Microsoft.Ink.Analysis.dll 内)

構文

'宣言
Public Function CreateAnalysisHint ( _
    analysisHintRectangle As Rectangle _
) As AnalysisHintNode
'使用
Dim instance As InkAnalyzer
Dim analysisHintRectangle As Rectangle
Dim returnValue As AnalysisHintNode

returnValue = instance.CreateAnalysisHint(analysisHintRectangle)
public AnalysisHintNode CreateAnalysisHint(
    Rectangle analysisHintRectangle
)
public:
AnalysisHintNode^ CreateAnalysisHint(
    Rectangle analysisHintRectangle
)
public AnalysisHintNode CreateAnalysisHint(
    Rectangle analysisHintRectangle
)
public function CreateAnalysisHint(
    analysisHintRectangle : Rectangle
) : AnalysisHintNode

パラメータ

戻り値

型 : Microsoft.Ink.AnalysisHintNode
インク アナライザに追加される新しい AnalysisHintNode

解説

インク アナライザは、新しい AnalysisHintNode を、アナライザの RootNode のサブノードとして追加します。

分析ヒントを追加しても、再分析対象としてヒントの領域がマークされることはありません。分析のヒント内で領域をマークするには、ヒントの Location を使用して DirtyRegion オブジェクトの Union を呼び出します。

ヒントに、グローバル ヒントと呼ばれる無限領域が割り当てられた場合、インク アナライザはヒントのコンテキストを、別のヒントの領域内に含まれていないすべてのインクに適用します。1 つのアナライザには複数のヒントをアタッチすることができます。ただし、グローバル ヒントは 1 つのインク アナライザに 1 つだけアタッチでき、グローバル ヒント以外のヒントは重複することはできません。ヒントが提供可能なコンテキスト情報の種類の詳細については、AnalysisHintNode を参照してください。

この例では、InkAnalyzer、theInkAnalyzerWithHint の AnalysisHintNode、theAnalysisHint を作成します。新しいヒントの領域が四角形 theAnalysisRegion に設定されます。次に、ヒントで次のプロパティを設定します。

' Add a new analysis hint to theInkAnalyzer.
Dim theAnalysisHint As Microsoft.Ink.AnalysisHintNode = _
    Me.theInkAnalyzer.CreateAnalysisHint(theAnalysisRegion.GetBounds())

theAnalysisHint.AllowPartialDictionaryTerms = True
theAnalysisHint.Name = "Allow Partial Dictionary Terms"
// Add a new analysis hint to theInkAnalyzer.
Microsoft.Ink.AnalysisHintNode theAnalysisHint =
    this.theInkAnalyzer.CreateAnalysisHint(theAnalysisRegion.GetBounds());

theAnalysisHint.AllowPartialDictionaryTerms = true;
theAnalysisHint.Name = "Allow Partial Dictionary Terms";

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkAnalyzer クラス

InkAnalyzer メンバ

CreateAnalysisHint オーバーロード

Microsoft.Ink 名前空間

InkAnalyzer.DeleteAnalysisHint

InkAnalyzer.GetAnalysisHints