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 がインク リーフ ノードでない場合または子孫インク リーフ ノードを持たない場合、ノードはインク以外のノードと見なされるか、1 つ以上のインク以外のノードの子孫と見なされます。この種類のノードの位置は、インク以外のリーフ ノードの位置の値より決定されます。
例
この例では、ContextNode、cNode の周りに青いボックスを描画します。そのストロークは theInkCanvas という InkCanvas に描画されています。
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