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