Partager via


ContextNode.Strokes, propriété

Mise à jour : November 2007

Obtient l'Strokes associée à cette ContextNode.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Strokes As Strokes
'Utilisation
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

Valeur de propriété

Type : Microsoft.Ink.Strokes
Strokes associé à ce ContextNode.

Notes

Si le ContextNode n'est pas un nœud terminal, cette propriété retourne les traits de tous ses descendants de nœud terminal.

Si le type de nœud n'a pas de traits, comme TextWordNode, ImageNode ou AnalysisHintNode, cette propriété retourne une collection de traits vide.

Exemples

Cet exemple est une méthode qui assigne un DrawingAttributes rouge aux traits d'un ContextNode et assigne les attributs de dessin par défaut à tous les autres traits. Un InkCollector, theInkCollector, qui a été attaché à un Panel (page pouvant être en anglais), theNotePanel, a collecté les traits.

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();
        }

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

ContextNode, classe

Membres ContextNode

Microsoft.Ink, espace de noms

Microsoft.Ink.Strokes