共用方式為


InkDrawingNode.SetShapeName 方法

針對 InkDrawingNode 新增使用者定義的圖案名稱。

命名空間:  System.Windows.Ink
組件:  IAWinFX (在 IAWinFX.dll 中)

語法

'宣告
Public Sub SetShapeName ( _
    newShapeName As String _
)
'用途
Dim instance As InkDrawingNode
Dim newShapeName As String

instance.SetShapeName(newShapeName)
public void SetShapeName(
    string newShapeName
)
public:
void SetShapeName(
    String^ newShapeName
)
public void SetShapeName(
    String newShapeName
)
public function SetShapeName(
    newShapeName : String
)

參數

備註

在設定新的圖案名稱之後,該字串就會顯示為 InkDrawingNodeAnalysisAlternate。若設定多個字串,則會建立多個替代項目。

範例

下列範例會尋找 InkAnalyzer (theInkAnalyzer) 中的所有 InkDrawingNode 物件,並將 "Dot" 圖案名稱設定為界限小於 200 個筆墨單位的那些 Strokes

' Look for all InkDrawing nodes that are very small
Dim inkDrawingNodes As ContextNodeCollection = theInkAnalyzer.FindNodesOfType(ContextNodeType.InkDrawing)
Dim inkDrawing As InkDrawingNode
For Each inkDrawing In  inkDrawingNodes
    ' Check bounding box for size
    Dim bounds As Rect = inkDrawing.Strokes.GetBounds()
    If bounds.Width < 5 AndAlso bounds.Height < 5 Then
        ' Set shape name
        inkDrawing.SetShapeName("Dot")
    End If
Next inkDrawing
// Look for all InkDrawing nodes that are very small
ContextNodeCollection inkDrawingNodes =
    theInkAnalyzer.FindNodesOfType(ContextNodeType.InkDrawing);
foreach (InkDrawingNode inkDrawing in inkDrawingNodes)
{
    // Check bounding box for size
    Rect bounds = inkDrawing.Strokes.GetBounds();
    if (bounds.Width < 5 && bounds.Height < 5)
    {
        // Set shape name
        inkDrawing.SetShapeName("Dot");
    }
}

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkDrawingNode 類別

InkDrawingNode 成員

System.Windows.Ink 命名空間