NodeShapeGeometry 类

NodeShapes 的基本的几何图形。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
    Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
      Microsoft.VisualStudio.Modeling.Diagrams.EllipseShapeGeometry
      Microsoft.VisualStudio.Modeling.Diagrams.RoundedRectangleShapeGeometry

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)

语法

声明
Public Class NodeShapeGeometry _
    Inherits ShapeGeometry
public class NodeShapeGeometry : ShapeGeometry

NodeShapeGeometry 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 NodeShapeGeometry 初始化 NodeShapeGeometry 类的新实例。

页首

属性

  名称 说明
公共属性 ShadowOffset 获取形状轮廓和阴影外沿之间的偏移量。 (继承自 ShapeGeometry。)
受保护的属性 UninitializedPath 获取形状几何图形周围的路径。 (继承自 ShapeGeometry。)

页首

方法

  名称 说明
受保护的方法静态成员 CanResize 获取一个值,该值指示用户是否可以调整几何图形的大小。
受保护的方法 Contains 获取指示改点是否在几何图形轮廓内的值。几何图形大纲由用来绘制几何图形的几何路径定义。
公共方法 Dispose() 释放由 ShapeGeometry 类的当前实例占用的所有资源。 (继承自 ShapeGeometry。)
受保护的方法 Dispose(Boolean) (继承自 ShapeGeometry。)
公共方法 DoFoldToShape 沿与几何图形的轮廓相交的矢量计算点。 (重写 ShapeGeometry.DoFoldToShape(IGeometryHost, PointD, PointD)。)
公共方法 DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) 确定点是否位于形状内。 (继承自 ShapeGeometry。)
公共方法 DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) 返回一个值,该值指示给定的点是否在几何图形的范围内。命中测试结果也会返回。 (重写 ShapeGeometry.DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean)。)
公共方法 DoHitTestSelection 返回指示给定的点是否在几何图形选择的反馈边界中的值。命中测试结果也会返回。 (重写 ShapeGeometry.DoHitTestSelection(IGeometryHost, PointD, DiagramHitTestInfo)。)
公共方法 DoPaint 绘制形状几何,若有阴影也一并绘制。 (继承自 ShapeGeometry。)
公共方法 DoPaintEmphasis 绘制此形状的可视化焦点。这不指示选择,当选择另一个形状时,它只吸引用户的注意。(请参见 ShapeElement.RelatedShapeToEmphasize。) (重写 ShapeGeometry.DoPaintEmphasis(DiagramPaintEventArgs, IGeometryHost)。)
受保护的方法 DoPaintGeometry 绘制基本的几何图形。 (重写 ShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost)。)
公共方法 DoPaintResizeFeedback 为几何图形绘制尺寸调整反馈。 (重写 ShapeGeometry.DoPaintResizeFeedback(DiagramPaintEventArgs, IGeometryHost, RectangleD)。)
公共方法 DoPaintSelection 绘制通常包围几何图形的选择内容。 (重写 ShapeGeometry.DoPaintSelection(DiagramPaintEventArgs, IGeometryHost, Boolean, Boolean, Boolean)。)
受保护的方法 DoPaintShadow 绘制形状的阴影。 (继承自 ShapeGeometry。)
受保护的方法静态成员 DrawResizeableGrabHandles 绘制此形状的可调整大小的抓取手柄。抓取句柄也指示焦点。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetBackgroundBrushId 获取用来绘制形状几何图形背景的画笔 ID。 (继承自 ShapeGeometry。)
公共方法 GetExtraPenWidth 获取在形状边界外的轮廓笔宽度。 (继承自 ShapeGeometry。)
受保护的方法 GetFocusIndicatorInsideMargin 获取从形状的边界框到绘制在边界框内部的焦点指示器的距离,单位为世界单位。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetOutlinePenId 获取用来绘制形状几何图形的轮廓的画笔 ID。 (继承自 ShapeGeometry。)
公共方法 GetPath(IGeometryHost) 获取形状几何图形周围的路径。在将 GetPath() 应用于任何其他形状前,使用返回路径。如果要想要保留路径,请使用 GetPathCopy() 。 (继承自 ShapeGeometry。)
受保护的方法 GetPath(RectangleD) 获取形状几何图形周围的路径。 (继承自 ShapeGeometry。)
公共方法 GetPathCopy 获取围绕形状几何图形路径的拷贝。当使用完毕时,请释放路径。 (继承自 ShapeGeometry。)
公共方法 GetPerimeter 获取形状周边的路径,该路径应包括绘制边界的钢笔的宽度。如果您想保留此路径,创建一个副本。 (继承自 ShapeGeometry。)
受保护的方法 GetPerimeterBoundingBox 获取形状外围的边界框,包括绘制该边界的钢笔的粗细。 (继承自 ShapeGeometry。)
公共方法 GetSelectionLineOffset 获取选定内容边框和形状几何图形的外部之间的距离。 (继承自 ShapeGeometry。)
公共方法 GetSelectionLineWidth 获取表示形状已选定的行的宽度。 (继承自 ShapeGeometry。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 HasFilledBackground 如果此类型的几何图形已填充背景,则为 true。 (继承自 ShapeGeometry。)
受保护的方法 HasOutline 如果此类型的几何图形已填充可视边框,则为 true。 (继承自 ShapeGeometry。)
受保护的方法 HasShadow 如果此类型的几何图形已填充阴影,则为 true。 (继承自 ShapeGeometry。)
受保护的方法静态成员 IsGrabHandleSupported 如果支持抓取把柄则返回 true。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

对象实现 IGeometryHost 还应实现 INodeGeometryData。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间