다음을 통해 공유


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
)

매개 변수

설명

새 모양 이름을 설정하면 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에서 지원

참고 항목

참조

InkDrawingNode 클래스

InkDrawingNode 멤버

Microsoft.Ink 네임스페이스