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