共用方式為


ContextNode.Location 屬性

取得 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 不是筆墨分葉節點,也沒有任何子代筆墨分葉節點,則該節點會被視為非筆墨節點或一個或多個非筆墨節點的祖系。這種節點型別的位置是透過非筆墨分葉節點的位置值來判斷。

範例

這個範例會在名為 cNode 的 ContextNode 周圍繪製藍色方塊,而其筆劃已繪製於名為 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

請參閱

參考

ContextNode 類別

ContextNode 成員

System.Windows.Ink 命名空間

System.Windows.Ink.AnalysisRegion