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 类型公开以下成员。
构造函数
页首
属性
页首
方法
|
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 命名空间