Compartir a través de


ContextNode.Strokes (Propiedad)

Actualización: noviembre 2007

Obtiene el objeto StrokeCollection asociado a este objeto ContextNode.

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

Sintaxis

'Declaración
Public ReadOnly Property Strokes As StrokeCollection
'Uso
Dim instance As ContextNode
Dim value As StrokeCollection

value = instance.Strokes
public StrokeCollection Strokes { get; }
public:
property StrokeCollection^ Strokes {
    StrokeCollection^ get ();
}
/** @property */
public StrokeCollection get_Strokes()
public function get Strokes () : StrokeCollection

Valor de propiedad

Tipo: System.Windows.Ink.StrokeCollection
Objeto StrokeCollection asociado a este objeto ContextNode.

Comentarios

Si el objeto ContextNode no es un nodo hoja, esta propiedad devuelve los trazos que comprenden todos sus descendientes hoja.

Si el nodo es de un tipo que no tiene trazos (como TextWordNode, ImageNode o AnalysisHintNode) esta propiedad devuelve una colección de trazos vacía.

Ejemplos

Este ejemplo es un método que asigna un objeto DrawingAttributes rojo a los trazos de un objeto ContextNode mientras asigna los atributos de dibujo predeterminados a todos los demás trazos. Un control InkCanvas denominado theInkCanvas recopila los trazos.

Sub MarkNodeAsRed(ByVal selectedNode As ContextNode)
    ' Set all node strokes to black, but this one to red
    Dim stroke As Stroke
    For Each stroke In Me.theInkCanvas.Strokes
        If Not (selectedNode Is Nothing) AndAlso selectedNode.Strokes.Contains(stroke) Then
            stroke.DrawingAttributes.Color = Colors.Red
        Else
            stroke.DrawingAttributes.Color = Me.theInkCanvas.DefaultDrawingAttributes.Color
        End If
    Next stroke

End Sub 'theResultsTreeView_SelectedItemChanged 
private void MarkNodeAsRed(ContextNode selectedNode)
{
    // Set all node strokes to black, but this one to red
    foreach (Stroke stroke in this.theInkCanvas.Strokes)
    {
        if (selectedNode != null &&
            selectedNode.Strokes.Contains(stroke))
            stroke.DrawingAttributes.Color = Colors.Red;
        else
            stroke.DrawingAttributes.Color = 
                this.theInkCanvas.DefaultDrawingAttributes.Color;
    }
}

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

ContextNode (Clase)

ContextNode (Miembros)

System.Windows.Ink (Espacio de nombres)

System.Windows.Ink.StrokeCollection