업데이트: 2007년 11월
ContextNode 개체의 위치와 크기를 가져옵니다.
네임스페이스: System.Windows.Ink
어셈블리: IAWinFX(IAWinFX.dll)
구문
‘선언
Public ReadOnly Property Location As AnalysisRegion
‘사용 방법
Dim instance As ContextNode
Dim value As AnalysisRegion
value = instance.Location
public AnalysisRegion Location { get; }
public:
property AnalysisRegion^ Location {
AnalysisRegion^ get ();
}
/** @property */
public AnalysisRegion get_Location()
public function get Location () : AnalysisRegion
속성 값
형식: System.Windows.Ink.AnalysisRegion
ContextNode 개체의 위치와 크기입니다.
설명
지정된 ContextNode의 위치는 모든 스트로크 위치의 합집합을 기반으로 합니다. ContextNode가 리프 노드인 경우 해당 노드와 연결된 스트로크가 사용됩니다. ContextNode가 리프 노드가 아닌 경우 ContextNode의 위치는 모든 하위 리프 ContextNode 개체의 위치를 기반으로 합니다.
ContextNode가 잉크 리프 노드가 아니거나 하위 잉크 리프 노드를 가지지 않는 경우 이 노드는 잉크가 아닌 노드 또는 하나 이상의 잉크가 아닌 노드의 상위 항목으로 간주됩니다. 이러한 노드 형식의 위치는 잉크가 아닌 리프 노드의 위치 값으로 결정됩니다.
예제
이 예제에서는 이름이 theInkCanvas인 InkCanvas에 스트로크가 그려진 ContextNode, cNode 주위에 파란색 상자를 그립니다.
Dim selectedNodeBounds As Rect = currentNode.Location.GetBounds()
Dim bounds As New Rectangle()
bounds.Width = selectedNodeBounds.Width
bounds.Height = selectedNodeBounds.Height
bounds.SetValue(InkCanvas.TopProperty, selectedNodeBounds.Top)
bounds.SetValue(InkCanvas.LeftProperty, selectedNodeBounds.Left)
bounds.Stroke = Brushes.Blue
Me.theInkCanvas.Children.Add(bounds)
Rect selectedNodeBounds = currentNode.Location.GetBounds();
Rectangle bounds = new Rectangle();
bounds.Width = selectedNodeBounds.Width;
bounds.Height = selectedNodeBounds.Height;
bounds.SetValue(InkCanvas.TopProperty, selectedNodeBounds.Top);
bounds.SetValue(InkCanvas.LeftProperty, selectedNodeBounds.Left);
bounds.Stroke = Brushes.Blue;
this.theInkCanvas.Children.Add(bounds);
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원