取得與這個 ContextNode 關聯的 Strokes。
命名空間: Microsoft.Ink
組件: Microsoft.Ink.Analysis (在 Microsoft.Ink.Analysis.dll 中)
語法
'宣告
Public ReadOnly Property Strokes As Strokes
'用途
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
屬性值
型別:Microsoft.Ink.Strokes
與這個 ContextNode 相關的 Strokes。
備註
如果 ContextNode 不是分葉節點,這個屬性會傳回其所有分葉子代的筆劃。
如果節點屬於沒有筆劃的型別 (例如 TextWordNode、ImageNode 或 AnalysisHintNode),這個屬性會傳回空白筆劃集合。
範例
這個範例是一個方法,會將紅色 DrawingAttributes 指派給 ContextNode 的筆劃,同時也會將預設繪圖屬性 (Attribute) 指派給所有其他筆劃。附加至 Panel (英文) (變數名稱為 theNotePanel) 的 InkCollector (變數名稱為 theInkCollector) 已收集筆劃。
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();
}
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0