Compartir a través de


InkAnalyzerBase.FindInkLeafNodes (Método) (array<Int32[])

Actualización: noviembre 2007

Devuelve los nodos hoja de entrada manuscrita que contienen los datos de trazo especificados.

Espacio de nombres:  System.Windows.Ink.AnalysisCore
Ensamblado:  IACore (en IACore.dll)

Sintaxis

'Declaración
Public Function FindInkLeafNodes ( _
    strokeIds As Integer() _
) As ContextNodeBaseCollection
'Uso
Dim instance As InkAnalyzerBase
Dim strokeIds As Integer()
Dim returnValue As ContextNodeBaseCollection

returnValue = instance.FindInkLeafNodes(strokeIds)
public ContextNodeBaseCollection FindInkLeafNodes(
    int[] strokeIds
)
public:
ContextNodeBaseCollection^ FindInkLeafNodes(
    array<int>^ strokeIds
)
public ContextNodeBaseCollection FindInkLeafNodes(
    int[] strokeIds
)
public function FindInkLeafNodes(
    strokeIds : int[]
) : ContextNodeBaseCollection

Parámetros

  • strokeIds
    Tipo: array<System.Int32[]
    Identificadores de los trazos incluidos en los nodos hoja de entrada manuscrita.

Valor devuelto

Tipo: System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection
Nodos hoja de entrada manuscrita que contienen los datos de trazo especificados.

Comentarios

Nodos hoja de entrada manuscrita son, por ejemplo, los nodos cuya propiedad Type tiene el valor InkWord, InkDrawing y InkBullet.

Los nodos hoja no contienen nodos secundarios.

Si ningún nodo contiene datos de trazo, se devuelve un objeto ContextNodeBaseCollection vacío. De igual forma, si se pasa una matriz de identificadores de trazo vacía, se devuelve un objeto ContextNodeBaseCollection vacío.

Ejemplos

En el ejemplo siguiente, se recorren en bucle todos los nodos hoja de entrada manuscrita que contienen los trazos especificados por la matriz de enteros de 32 bits con signo, theStrokeIds, en InkAnalyzerBase, theInkAnalyzerBase. A continuación, se agregan los identificadores de todos los trazos de esos nodos hoja de entrada manuscrita a una colección expandida de identificadores de trazo, expandedStrokeIds.

' Find the ink leaf context nodes that contain the strokes, and
' add all of the stroke identifiers for strokes in those nodes to
' a collection of stroke identifiers.
Dim expandedStrokeIds As New System.Collections.ArrayList()
Dim leafNode As System.Windows.Ink.AnalysisCore.ContextNodeBase
For Each leafNode In theInkAnalyzerBase.FindInkLeafNodes(theStrokeIds)
    expandedStrokeIds.AddRange(leafNode.GetStrokeIds())
Next leafNode
// Find the ink leaf context nodes that contain the strokes, and
// add all of the stroke identifiers for strokes in those nodes to
// a collection of stroke identifiers.
System.Collections.ArrayList expandedStrokeIds =
    new System.Collections.ArrayList();
foreach (System.Windows.Ink.AnalysisCore.ContextNodeBase leafNode
    in theInkAnalyzerBase.FindInkLeafNodes(theStrokeIds))
{
    expandedStrokeIds.AddRange(leafNode.GetStrokeIds());
}

Plataformas

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

InkAnalyzerBase (Clase)

InkAnalyzerBase (Miembros)

FindInkLeafNodes (Sobrecarga)

System.Windows.Ink.AnalysisCore (Espacio de nombres)

InkAnalyzerBase.FindLeafNodes

InkAnalyzerBase.FindNode

InkAnalyzerBase.FindNodes

InkAnalyzerBase.FindNodesOfType