업데이트: 2007년 11월
모든 잉크 리프 노드가 들어 있는 ContextNodeCollection을 반환합니다. 잉크 리프 노드는 잉크 스트로크가 들어 있는 ContextNode 개체입니다.
네임스페이스: System.Windows.Ink
어셈블리: IAWinFX(IAWinFX.dll)
구문
‘선언
Public Function FindInkLeafNodes As ContextNodeCollection
‘사용 방법
Dim instance As InkAnalyzer
Dim returnValue As ContextNodeCollection
returnValue = instance.FindInkLeafNodes()
public ContextNodeCollection FindInkLeafNodes()
public:
ContextNodeCollection^ FindInkLeafNodes()
public ContextNodeCollection FindInkLeafNodes()
public function FindInkLeafNodes() : ContextNodeCollection
반환 값
형식: System.Windows.Ink.ContextNodeCollection
잉크 스트로크를 포함하는 ContextNode 개체가 들어 있는 모든 잉크 리프 노드입니다.
설명
잉크 리프 노드의 예로는 InkWordNode, InkDrawingNode 및 InkBulletNode가 있습니다.
리프 노드에는 자식 노드가 들어 있지 않습니다.
예제
다음 예제에서는 theInkAnalyzer라는 InkAnalyzer의 모든 잉크 리프 노드를 반복하여 가장 낮은 아래쪽 범위의 ContextNode를 찾습니다. 가장 낮은 범위의 노드를 찾으면 가장 낮은 ContextNode와 연결된 스트로크를 빨간색으로 지정합니다.
Dim lowest As Double = Double.MinValue
Dim lowestNode As ContextNode = Nothing
Dim leafNode As ContextNode
For Each leafNode In theInkAnalyzer.FindInkLeafNodes()
' Find lowest node
If leafNode.Location.GetBounds().Bottom > lowest Then
lowestNode = leafNode
lowest = leafNode.Location.GetBounds().Bottom
End If
' Set each stroke to black
Dim stroke As Stroke
For Each stroke In leafNode.Strokes
stroke.DrawingAttributes.Color = Colors.Black
Next stroke
Next leafNode
' Set lowest stroke to red
If Not (lowestNode Is Nothing) Then
Dim stroke As Stroke
For Each stroke In lowestNode.Strokes
stroke.DrawingAttributes.Color = Colors.Red
Next stroke
End If
double lowest = double.MinValue;
ContextNode lowestNode = null;
foreach (ContextNode leafNode in theInkAnalyzer.FindInkLeafNodes())
{
// Find lowest node
if (leafNode.Location.GetBounds().Bottom > lowest)
{
lowestNode = leafNode;
lowest = leafNode.Location.GetBounds().Bottom;
}
// Set each stroke to black
foreach (Stroke stroke in leafNode.Strokes)
{
stroke.DrawingAttributes.Color = Colors.Black;
}
}
// Set lowest stroke to red
if (lowestNode != null)
{
foreach (Stroke stroke in lowestNode.Strokes)
{
stroke.DrawingAttributes.Color = Colors.Red;
}
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원