InkDrawingNode.SetShapeName 메서드
업데이트: 2007년 11월
InkDrawingNode의 새 사용자 정의 모양 이름을 추가합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.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"의 모양 이름을 Strokes에 200 잉크 단위보다 작은 범위로 지정된 항목으로 설정합니다.
' Look for all InkDrawing nodes that are very small
Dim inkDrawingNodes As ContextNodeCollection = _
theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.InkDrawing)
Dim inkDrawing As InkDrawingNode
For Each inkDrawing In inkDrawingNodes
' Check bounding box for size
Dim bounds As Rectangle = inkDrawing.Strokes.GetBoundingBox()
If bounds.Width < 200 And bounds.Height < 200 Then
' Set shape name
inkDrawing.SetShapeName("Dot")
End If
Next inkDrawing
// Look for all InkDrawing nodes that are very small
ContextNodeCollection inkDrawingNodes =
theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.InkDrawing);
foreach (InkDrawingNode inkDrawing in inkDrawingNodes)
{
// Check bounding box for size
Rectangle bounds = inkDrawing.Strokes.GetBoundingBox();
if (bounds.Width < 200 && bounds.Height < 200)
{
// Set shape name
inkDrawing.SetShapeName("Dot");
}
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원