Compartir a través de


LineNode (Clase)

Actualización: noviembre 2007

Representa un objeto ContextNode para una línea de palabras.

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

Sintaxis

'Declaración
Public NotInheritable Class LineNode _
    Inherits ContextNode
'Uso
Dim instance As LineNode
public sealed class LineNode : ContextNode
public ref class LineNode sealed : public ContextNode
public final class LineNode extends ContextNode
public final class LineNode extends ContextNode

Comentarios

Un objeto LineNode puede contener los siguientes tipos de elementos secundarios:

Ejemplos

En el ejemplo siguiente, se recorren en bucle todos los objetos LineNode de InkAnalyzer, theInkAnalyzer, y se utiliza un objeto Polygon para dibujar el rectángulo delimitador girado. Las líneas se dibujan en un control InkCanvas, theInkCanvas.

' Loop through all of the lines
Dim lines As ContextNodeCollection = _
    theInkAnalyzer.FindNodesOfType(ContextNodeType.Line)
Dim line As LineNode

For Each line In lines
    ' Convert corners to pixel coordinates
    Dim lineBounds As New Polygon()

    lineBounds.Points = line.GetRotatedBoundingBox()
    lineBounds.Stroke = Brushes.Blue

    theInkCanvas.Children.Add(lineBounds)
Next line
// Loop through all of the lines
ContextNodeCollection lines =
    theInkAnalyzer.FindNodesOfType(ContextNodeType.Line);
foreach (LineNode line in lines)
{
    // Show rotated bounding box in blue
    Polygon lineBounds = new Polygon();

    lineBounds.Points = line.GetRotatedBoundingBox();
    lineBounds.Stroke = Brushes.Blue;

    theInkCanvas.Children.Add(lineBounds);
}

Jerarquía de herencia

System.Object
  System.Windows.Ink.ContextNode
    System.Windows.Ink.LineNode

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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

LineNode (Miembros)

System.Windows.Ink (Espacio de nombres)