ContextNode.Strokes 属性
获取与此 ContextNode 关联的 StrokeCollection。
命名空间: System.Windows.Ink
程序集: IAWinFX(在 IAWinFX.dll 中)
语法
声明
Public ReadOnly Property Strokes As StrokeCollection
用法
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
属性值
类型:System.Windows.Ink.StrokeCollection
与此 ContextNode 关联的 StrokeCollection。
备注
如果 ContextNode 不是叶节点,则此属性返回其所有叶后代所包含的笔画。
如果该节点是没有笔画的类型(例如 TextWordNode、ImageNode 或 AnalysisHintNode),则此属性返回一个空笔画集合。
示例
此示例演示的方法将红色 DrawingAttributes 分配给 ContextNode 的笔画,而将默认绘制属性分配给所有其他笔画。名为 theInkCanvas 的 InkCanvas 收集这些笔画。
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;
}
}
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0