ContextNode.Location 属性
获取 ContextNode 对象的位置和大小。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink.Analysis(在 Microsoft.Ink.Analysis.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
属性值
类型:Microsoft.Ink.AnalysisRegion
ContextNode 对象的位置和大小。
备注
给定 ContextNode 的位置由所有笔画位置的并集确定。如果 ContextNode 是叶节点,则使用与该节点关联的笔画。如果 ContextNode 不是叶节点,则使用所有后代叶 ContextNode 对象确定 ContextNode 的位置。
如果 ContextNode 不是墨迹叶节点或者没有任何后代墨迹叶节点,则该节点被视为非墨迹节点,或是一个或多个非墨迹节点的上级节点。此类型节点的位置由非墨迹叶节点的位置值决定。
示例
此示例在 ContextNode (cNode) 周围绘制一个蓝色的框,该节点的笔画已在 Panel (theNotePanel) 上绘制。
' Convert bounds to pixels
Dim panelGraphics As Graphics = Me.theNotesPanel.CreateGraphics()
Dim nodeBounds As Rectangle = currentNode.Location.GetBounds()
Dim upperLeft As Point = nodeBounds.Location
Dim lowerRight As New Point(nodeBounds.Right, nodeBounds.Bottom)
Me.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, upperLeft)
Me.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, lowerRight)
' Draw rectangle
panelGraphics.DrawRectangle(New Pen(Color.Blue), _
upperLeft.X, upperLeft.Y, _
lowerRight.X - upperLeft.X, lowerRight.Y - upperLeft.Y)
panelGraphics.Dispose()
// Convert bounds to pixels
Graphics panelGraphics = this.theNotesPanel.CreateGraphics();
Rectangle nodeBounds = currentNode.Location.GetBounds();
Point upperLeft = nodeBounds.Location;
Point lowerRight = new Point(nodeBounds.Right, nodeBounds.Bottom);
this.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, ref upperLeft);
this.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, ref lowerRight);
// Draw rectangle
panelGraphics.DrawRectangle(new Pen(Color.Blue),
upperLeft.X, upperLeft.Y, lowerRight.X - upperLeft.X,
lowerRight.Y - upperLeft.Y);
panelGraphics.Dispose();
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0