次の方法で共有


InkAnalyzer.RootNode プロパティ

InkAnalyzer のルート ContextNode を取得します。

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

構文

'宣言
Public ReadOnly Property RootNode As ContextNode
'使用
Dim instance As InkAnalyzer
Dim value As ContextNode

value = instance.RootNode
public ContextNode RootNode { get; }
public:
property ContextNode^ RootNode {
    ContextNode^ get ();
}
/** @property */
public ContextNode get_RootNode()
public function get RootNode () : ContextNode

プロパティ値

型 : System.Windows.Ink.ContextNode
InkAnalyzer のルート ContextNode

解説

InkAnalyzer は、ContextNode オブジェクトのツリーを保持します。これらのオブジェクトには、分析の入力と分析の結果が含まれています。ストロークが最初に InkAnalyzer に追加されると、InkAnalyzer はそれらを UnclassifiedInkNode に割り当てます。ストロークが分析されると、InkAnalyzer はそれらをツリー内の適切な ContextNode オブジェクトに割り当てます。

この例では、ヘルパ メソッド CheckTreeNodes を呼び出して、現在、(theInkAnalyzer という名前の) InkAnalyzer によって保持されているすべての ContextNode オブジェクトを確認します。

' Use a helper function to check all the ContextNode objects in
' the analyzer's tree.
CheckTreeNodes(Me.theInkAnalyzer.RootNode)
// Use a helper function to check all the ContextNode objects in
// the analyzer's tree.
CheckTreeNodes(this.theInkAnalyzer.RootNode);

この例では、CheckTreeNodes が、検出された各ノードに関する情報をデバッグ出力に送信します。

Private Shared Sub CheckTreeNodes(ByVal theContextNode As ContextNode) 
    ' Check the node...
    System.Diagnostics.Debug.WriteLine(theContextNode.ToString())
    System.Diagnostics.Debug.Indent()

    ' Check the child nodes.
    Dim theContextSubnode As ContextNode
    For Each theContextSubnode In  theContextNode.SubNodes
        CheckTreeNodes(theContextSubnode)
    Next theContextSubnode

    System.Diagnostics.Debug.Unindent()

End Sub 'CheckTreeNodes
private static void CheckTreeNodes(ContextNode theContextNode)
{
    // Check the node...
    System.Diagnostics.Debug.WriteLine(theContextNode.ToString());
    System.Diagnostics.Debug.Indent();

    // Check the child nodes.
    foreach (ContextNode theContextSubnode
        in theContextNode.SubNodes)
    {
        CheckTreeNodes(theContextSubnode);
    }

    System.Diagnostics.Debug.Unindent();
}

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkAnalyzer クラス

InkAnalyzer メンバ

System.Windows.Ink 名前空間