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