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
)
參數
- newShapeName
型別:System.String
圖案的名稱。
備註
在設定新的圖案名稱之後,該字串就會顯示為 InkDrawingNode 的 AnalysisAlternate。若設定多個字串,則會建立多個替代項目。
範例
下列範例會尋找 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