次の方法で共有


UnclassifiedInkNode クラス

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

名前空間 :  System.Windows.Ink
アセンブリ :  IAWinFX (IAWinFX.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 には、子ノードを含めることができません。

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

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

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

// Perform ink analysis...

継承階層

System.Object
  System.Windows.Ink.ContextNode
    System.Windows.Ink.UnclassifiedInkNode

スレッド セーフ

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

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

UnclassifiedInkNode メンバ

System.Windows.Ink 名前空間

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes