Compartir a través de


ContextNode.Strokes (Propiedad)

Actualización: noviembre 2007

Obtiene el objeto Strokes asociado a este objeto ContextNode.

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

Sintaxis

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

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

Valor de propiedad

Tipo: Microsoft.Ink.Strokes
Objeto Strokes asociado a este objeto ContextNode.

Comentarios

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

Si el nodo es de un tipo que no tiene trazos, como TextWordNode, ImageNodeo 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 y asigna los atributos de dibujo predeterminados a todos los otros trazos. Un objeto InkCollector, theInkCollector, que se asoció a un Panel, theNotePanel, recopiló los trazos.

Private Sub MarkNodeAsRed(ByVal selectedNode As ContextNode)
    ' Set all node strokes to black, but this one to red
    Dim inkStroke As Stroke
    For Each inkStroke In Me.theInkCollector.Ink.Strokes
        If Not (selectedNode Is Nothing) AndAlso _
           selectedNode.Strokes.Contains(inkStroke) Then
            inkStroke.DrawingAttributes = New DrawingAttributes(Color.Red)
        Else
            inkStroke.DrawingAttributes = Me.theInkCollector.DefaultDrawingAttributes
        End If
    Next inkStroke
    theNotesPanel.Refresh()

End Sub 'MarkNodeAsRed

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

            theNotesPanel.Refresh();
        }

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)

Microsoft.Ink (Espacio de nombres)

Microsoft.Ink.Strokes