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