次の方法で共有


UnclassifiedInkNode クラス

まだ分類されていないストロークのコレクションの ContextNode を表します。

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

構文

'宣言
Public NotInheritable Class UnclassifiedInkNode _
    Inherits ContextNode
'使用
Dim instance As UnclassifiedInkNode
public sealed class UnclassifiedInkNode : ContextNode
public ref class UnclassifiedInkNode sealed : public ContextNode
public final class UnclassifiedInkNode extends ContextNode
public final class UnclassifiedInkNode extends ContextNode

解説

InkAnalyzer.AddStroke または InkAnalyzer.AddStrokes メソッドを使用して InkAnalyzer に追加されるすべてのストロークは、自動的に UnclassifiedInkNode オブジェクトに関連付けられます。

InkAnalyzer.AddStroke または InkAnalyzer.AddStrokes を使用してストロークを追加すると、各言語識別子の 1 つの UnclassifiedInkNode オブジェクトが RootNode の下に表示されます。

InkAnalyzer.Analyze が呼び出された後に、UnclassifiedInkNode がツリーから削除されます。InkAnalyzer.BackgroundAnalyze が呼び出されると、BackgroundAnalyze が呼び出されたときに存在したすべての UnclassifiedInkNode オブジェクトが、インク分析の完了後に削除されます。削除されない唯一のストロークは、UnclassifiedInkNode に追加されてまだ分析されていない新しいストロークです。

UnclassifiedInkNode には子を含めることができません。

次の例では、インク分析が InkAnalyzer,theInkAnalyzer によって実行される前に、分析されていないすべてのストロークのカルチャ識別子を整数の languageId に設定します。これによって、このすべてのストロークをその言語で分析できます。これを実行するには、コンテキスト ツリーで UnclassifiedInkNode オブジェクトを見つけ、そのストロークの言語識別子を設定します。

' Set all unanalyzed strokes to have the language specified by languageId
Dim unclassifiedNodes As ContextNodeCollection = _
    theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.UnclassifiedInk)
Dim unclassifiedNode As UnclassifiedInkNode
For Each unclassifiedNode In unclassifiedNodes
    ' Set the strokes' language identifier
    theInkAnalyzer.SetStrokesLanguageId(unclassifiedNode.Strokes, languageId)
Next

' Perform ink analysis...

// Set all unanalyzed strokes to have the language specified by languageId
ContextNodeCollection unclassifiedNodes =
    theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.UnclassifiedInk);
foreach (UnclassifiedInkNode unclassifiedNode in unclassifiedNodes)
{
    // Set the strokes' language identifier
    theInkAnalyzer.SetStrokesLanguageId(unclassifiedNode.Strokes, languageId);
}

// Perform ink analysis...

継承階層

System.Object
  Microsoft.Ink.ContextNode
    Microsoft.Ink.UnclassifiedInkNode

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

UnclassifiedInkNode メンバ

Microsoft.Ink 名前空間

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes