다음을 통해 공유


InkAnalyzerBase.FindInkLeafNodes 메서드 (array<Int32[])

업데이트: 2007년 11월

지정된 스트로크 데이터가 들어 있는 잉크 리프 노드를 반환합니다.

네임스페이스:  System.Windows.Ink.AnalysisCore
어셈블리:  IACore(IACore.dll)

구문

‘선언
Public Function FindInkLeafNodes ( _
    strokeIds As Integer() _
) As ContextNodeBaseCollection
‘사용 방법
Dim instance As InkAnalyzerBase
Dim strokeIds As Integer()
Dim returnValue As ContextNodeBaseCollection

returnValue = instance.FindInkLeafNodes(strokeIds)
public ContextNodeBaseCollection FindInkLeafNodes(
    int[] strokeIds
)
public:
ContextNodeBaseCollection^ FindInkLeafNodes(
    array<int>^ strokeIds
)
public ContextNodeBaseCollection FindInkLeafNodes(
    int[] strokeIds
)
public function FindInkLeafNodes(
    strokeIds : int[]
) : ContextNodeBaseCollection

매개 변수

  • strokeIds
    형식: array<System.Int32[]
    잉크 리프 노드에 들어 있는 스트로크의 식별자입니다.

반환 값

형식: System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection
지정된 스트로크 데이터가 들어 있는 잉크 리프 노드입니다.

설명

잉크 리프 노드의 예로는 Type 속성 값이 InkWord, InkDrawingInkBullet인 노드가 있습니다.

리프 노드에는 자식 노드가 들어 있지 않습니다.

스트로크 데이터가 들어 있는 노드가 없으면 빈 ContextNodeBaseCollection이 반환됩니다. 마찬가지로 빈 스트로크 식별자 배열이 전달된 경우에도 빈 ContextNodeBaseCollection이 반환됩니다.

예제

다음 예제에서는 theInkAnalyzerBase라는 InkAnalyzerBase에서 부호 있는 32비트 정수 배열인 theStrokeIds로 지정된 스트로크를 포함하는 모든 잉크 리프 노드를 반복합니다. 그런 다음 해당 잉크 리프 노드의 모든 스트로크에 대한 식별자를 스트로크 식별자의 확장 컬렉션인 expandedStrokeIds에 추가합니다.

' Find the ink leaf context nodes that contain the strokes, and
' add all of the stroke identifiers for strokes in those nodes to
' a collection of stroke identifiers.
Dim expandedStrokeIds As New System.Collections.ArrayList()
Dim leafNode As System.Windows.Ink.AnalysisCore.ContextNodeBase
For Each leafNode In theInkAnalyzerBase.FindInkLeafNodes(theStrokeIds)
    expandedStrokeIds.AddRange(leafNode.GetStrokeIds())
Next leafNode
// Find the ink leaf context nodes that contain the strokes, and
// add all of the stroke identifiers for strokes in those nodes to
// a collection of stroke identifiers.
System.Collections.ArrayList expandedStrokeIds =
    new System.Collections.ArrayList();
foreach (System.Windows.Ink.AnalysisCore.ContextNodeBase leafNode
    in theInkAnalyzerBase.FindInkLeafNodes(theStrokeIds))
{
    expandedStrokeIds.AddRange(leafNode.GetStrokeIds());
}

플랫폼

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzerBase 클래스

InkAnalyzerBase 멤버

FindInkLeafNodes 오버로드

System.Windows.Ink.AnalysisCore 네임스페이스

InkAnalyzerBase.FindLeafNodes

InkAnalyzerBase.FindNode

InkAnalyzerBase.FindNodes

InkAnalyzerBase.FindNodesOfType