ImageShapeGeometry 类

封装绘图,可折叠,并且,测试形状的命中基于模型的外部图像图面

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
    Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
      Microsoft.VisualStudio.Modeling.Diagrams.RoundedRectangleShapeGeometry
        Microsoft.VisualStudio.Modeling.Diagrams.RectangleShapeGeometry
          Microsoft.VisualStudio.Modeling.Diagrams.ImageShapeGeometry

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

语法

声明
Public Class ImageShapeGeometry _
    Inherits RectangleShapeGeometry
public class ImageShapeGeometry : RectangleShapeGeometry

ImageShapeGeometry 类型公开以下成员。

构造函数

  名称 说明
公共方法 ImageShapeGeometry(Image) 初始化 MetafileShapeGeometry 类的新实例从图像的
公共方法 ImageShapeGeometry(String) 初始化 MetafileShapeGeometry 类的新实例从一个直接方式为图像

页首

属性

  名称 说明
公共属性 Image
受保护的属性 Radius (继承自 RoundedRectangleShapeGeometry。)
公共属性 ShadowOffset 获取按形状轮廓和阴影的外边缘之间。 (继承自 ShapeGeometry。)
受保护的属性 UninitializedPath 在几何形状周围获取路径。 (继承自 ShapeGeometry。)

页首

方法

  名称 说明
受保护的方法 Contains 获取一个点是否的值在几何形状轮廓中。几何形状轮廓由使用的图像路径定义的绘制几何图形。 (继承自 NodeShapeGeometry。)
公共方法 Dispose() 释放由 ShapeGeometry 类的当前实例占用的所有资源。 (继承自 ShapeGeometry。)
受保护的方法 Dispose(Boolean) (继承自 ShapeGeometry。)
公共方法 DoFoldToShape 计算沿跨越几何形状的轮廓的矢量的点。 (继承自 RectangleShapeGeometry。)
公共方法 DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) 确定一个点是否位于形状内。 (继承自 ShapeGeometry。)
公共方法 DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) 返回指示给定点是否的值将在几何图形的范围内。命中测试结果也会返回。 (继承自 RectangleShapeGeometry。)
公共方法 DoHitTestSelection 返回指示给定点是否的值将在几何图形的周围的选择反馈的范围内。命中测试结果也会返回。 (继承自 NodeShapeGeometry。)
公共方法 DoPaint ,如果有),绘制形状几何图形及其阴影效果。 (继承自 ShapeGeometry。)
公共方法 DoPaintEmphasis 绘制到形状的可视化焦点。,而另一个形状时,不会指示选择,它只引起对形状的用户) 的注意。(请参见 ShapeElement.RelatedShapeToEmphasize。) (继承自 NodeShapeGeometry。)
受保护的方法 DoPaintGeometry 绘制图形形状 (重写 NodeShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost)。)
公共方法 DoPaintResizeFeedback 绘制几何形状的大小调整反馈。 (继承自 NodeShapeGeometry。)
公共方法 DoPaintSelection 绘制通常用几何图形的选择。 (继承自 NodeShapeGeometry。)
受保护的方法 DoPaintShadow 绘制形状的阴影。 (继承自 ShapeGeometry。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetBackgroundBrushId 获取分配给画笔绘制形状几何形状的背景的 ID。 (继承自 ShapeGeometry。)
公共方法 GetExtraPenWidth 获取位于形状的边界之外大纲显示钢笔的宽度。 (继承自 ShapeGeometry。)
受保护的方法 GetFocusIndicatorInsideMargin 从形状的边界框获取位于世界单元的距离。在形状的边界框中绘制的焦点指示器。 (继承自 NodeShapeGeometry。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetOutlinePenId 获取分配给画笔绘制形状几何形状的轮廓的 ID。 (继承自 ShapeGeometry。)
公共方法 GetPath(IGeometryHost) 在几何形状周围获取路径。在应用 GetPath() 之前使用返回的路径于其他形状。,如果要保留路径,请使用 GetPathCopy() 。 (继承自 ShapeGeometry。)
受保护的方法 GetPath(RectangleD) 获取的几何图形 GraphicsPath。这是在几何图形类的一个。不要配置。立即使用。,如果另一个路径是必需的,请使用 GetPathCopy! (继承自 RoundedRectangleShapeGeometry。)
公共方法 GetPathCopy 在几何形状周围获取路径的副本。,当您完成时,请配置路径。 (继承自 ShapeGeometry。)
公共方法 GetPerimeter 在形状周围获取范围的路径,包括绘制该边界钢笔的宽度。,如果要保存它,则副本此路径。 (继承自 ShapeGeometry。)
受保护的方法 GetPerimeterBoundingBox 在形状的外围获取边界框,包括绘制该边界钢笔的粗细。 (继承自 ShapeGeometry。)
公共方法 GetSelectionLineOffset 获取该距离将选定内容和形状几何图形之间的外部。 (继承自 ShapeGeometry。)
公共方法 GetSelectionLineWidth 获取指示行的宽度形状中选择。 (继承自 ShapeGeometry。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 HasFilledBackground ,如果此类型的几何图形具有加载的背景,则为 true。 (继承自 ShapeGeometry。)
受保护的方法 HasOutline ,如果此类型的几何图形有一个可见边框,则为 true。 (继承自 ShapeGeometry。)
受保护的方法 HasShadow ,如果此类型的几何图形有阴影,则为 true。 (继承自 ShapeGeometry。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间