Compartir a través de


InkAnalyzer.FindInkLeafNodes (Método)

Actualización: noviembre 2007

Devuelve todos los nodos hoja de entrada manuscrita, que son los objetos ContextNode que contienen los trazos de entrada manuscrita.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink.Analysis (en Microsoft.Ink.Analysis.dll)

Sintaxis

'Declaración
Public Function FindInkLeafNodes As ContextNodeCollection
'Uso
Dim instance As InkAnalyzer
Dim returnValue As ContextNodeCollection

returnValue = instance.FindInkLeafNodes()
public ContextNodeCollection FindInkLeafNodes()
public:
ContextNodeCollection^ FindInkLeafNodes()
public ContextNodeCollection FindInkLeafNodes()
public function FindInkLeafNodes() : ContextNodeCollection

Valor devuelto

Tipo: Microsoft.Ink.ContextNodeCollection
Todos los nodos hoja de entrada manuscrita, que son los objetos ContextNode que contienen los trazos de entrada manuscrita.

Comentarios

Ejemplos de nodos hoja de entrada manuscrita son InkWordNode, InkDrawingNodey InkBulletNode.

Los nodos hoja no contienen nodos secundarios.

Ejemplos

En el ejemplo siguiente se recorren en bucle todos los nodos hoja de entrada manuscrita de un objeto InkAnalyzer, theInkAnalyzer., que aplica el color rojo al más bajo.

Dim lowest As Integer = Integer.MinValue
Dim lowestNode As ContextNode = Nothing
Dim leafNode As ContextNode
For Each leafNode In theInkAnalyzer.FindInkLeafNodes()
    ' Find lowest node
    If leafNode.Location.GetBounds().Bottom > lowest Then
        lowestNode = leafNode
        lowest = leafNode.Location.GetBounds().Bottom
    End If
    ' Set each stroke to black
    Dim inkStroke As Stroke
    For Each inkStroke In leafNode.Strokes
        inkStroke.DrawingAttributes = New DrawingAttributes(Color.Black)
    Next inkStroke
Next leafNode
' Set lowest stroke to red
If Not (lowestNode Is Nothing) Then
    Dim inkStroke As Stroke
    For Each inkStroke In lowestNode.Strokes
        inkStroke.DrawingAttributes = New DrawingAttributes(Color.Red)
    Next inkStroke
End If

            int lowest = int.MinValue;
            ContextNode lowestNode = null;
            foreach (ContextNode leafNode in theInkAnalyzer.FindInkLeafNodes())
            {
                // Find lowest node
                if (leafNode.Location.GetBounds().Bottom > lowest)
                {
                    lowestNode = leafNode;
                    lowest = leafNode.Location.GetBounds().Bottom;
                }
                // Set each stroke to black
                foreach (Stroke stroke in leafNode.Strokes)
                {
                    stroke.DrawingAttributes = new DrawingAttributes(Color.Black);
                }
            }
            // Set lowest stroke to red
            if (lowestNode != null)
            {
                foreach (Stroke stroke in lowestNode.Strokes)
                {
                    stroke.DrawingAttributes = new DrawingAttributes(Color.Red);
                }
            }

Plataformas

Windows Vista

.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

InkAnalyzer (Clase)

InkAnalyzer (Miembros)

FindInkLeafNodes (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

InkAnalyzer.FindLeafNodes

InkAnalyzer.FindNode

InkAnalyzer.FindNodes

InkAnalyzer.FindNodesOfType