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 不是分葉節點,這個屬性 (Property) 會傳回組成其所有分葉子代的筆劃。
如果節點屬於沒有筆劃的型別 (例如 TextWordNode、ImageNode 或 AnalysisHintNode),這個屬性 (Property) 會傳回空白筆劃集合。
範例
這個範例是一個將紅色 DrawingAttributes 指派給 ContextNode 之筆劃的方法,同時也會將預設繪圖屬性 (Attribute) 指派給所有其他筆劃。名為 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