RectangleD 结构

存储表示矩形的位置和大小的设置四二进制文件。

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

语法

声明
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD

RectangleD 类型公开以下成员。

构造函数

  名称 说明
公共方法 RectangleD(PointD, SizeD) 初始化 RectangleD 类的新实例与指定的位置和大小的。
公共方法 RectangleD(Double, Double, Double, Double) 初始化 RectangleD 类的新实例与指定的位置和大小的。

页首

属性

  名称 说明
公共属性 Bottom 获取此 RectangleD 结构下边缘的 y 坐标
公共属性 Center 获取此 RectangleD 结构中心的坐标。
公共属性 Height 获取或设置高度此 RectangleD 结构。
公共属性 IsEmpty 测试此 RectangleD 所有数字特性是否具有零值。
公共属性 Left 获取此 RectangleD 结构左边缘的 x 坐标。
公共属性 Location 获取或设置此 RectangleD 结构的左上角的坐标。
公共属性 Right 获取此 RectangleD 结构右边缘的 x 坐标。
公共属性 Size 获取或设置此 RectangleD 的大小。
公共属性 Top 获取此 RectangleD 结构上边缘的 y 坐标。
公共属性 Width 获取或设置此 RectangleD 结构的宽度。
公共属性 X 获取或设置此 RectangleD 结构的左上角的 x 坐标。
公共属性 Y 获取或设置此 RectangleD 结构的左上角的 y 坐标。

页首

方法

  名称 说明
公共方法 Contains(PointD) 确定指定的点是否在此 RectangleD 结构中。
公共方法 Contains(RectangleD) 确定矩形表示的矩形区域是否位于 RectangleD 结构内完全包含。
公共方法 Contains(Double, Double) 确定指定的点是否在此 RectangleD 结构中。
公共方法 ContainsX 确定 X 坐标是否位于 RectangleD 结构中。
公共方法 ContainsY 确定 Y 坐标是否位于 RectangleD 结构中。
公共方法 Equals 重写。测试 obj 是否与此 RectangleD 的同一位置和大小的 RectangleD。 (重写 ValueType.Equals(Object)。)
公共方法 GetHashCode 获取此 RectangleD 结构的哈希代码。有关使用哈希代码的信息,请参见 Object.GetHashCode。 (重写 ValueType.GetHashCode()。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Inflate(SizeD) 边缘由指定的距离移动向外的副本并将核心是无动于衷的。
公共方法 Inflate(Double, Double) 边缘由指定的距离移动向外的副本并将中心位于同一位置。
公共方法静态成员 Inflate(RectangleD, Double, Double) 边缘由指定的距离移动向外的副本。该副本的中心不会移动。
公共方法 Intersect(RectangleD) 将自身与指定的 RectangleD 结构的交集替换此 RectangleD 结构。
公共方法静态成员 Intersect(RectangleD, RectangleD) 返回表示两个矩形的交集的 RectangleD 结构。如果没有任何交集,则返回 null。
公共方法 IntersectsWith 确定此矩形是否相交的矩形。
公共方法 IsOnPerimeter
公共方法 Offset(PointD) 将此矩形的位置调整指定的量。
公共方法 Offset(Double, Double) 将此矩形的位置调整指定的量。
公共方法 PerimeterTranslation(PointD)
公共方法 PerimeterTranslation(Double, Double)
公共方法静态成员 ToRectangleF 将指定的 RectangleD 为 RectangleF。
公共方法 ToString 返回如下所示设置了格式的字符串:X=x, Y=y, Width=width, Height=height (重写 ValueType.ToString()。)
公共方法静态成员 Union 创建第三个矩形,它是能够同时包含形成并集的两个矩形的可能的最小矩形。

页首

运算符

  名称 说明
公共运算符静态成员 Equality 测试两 RectangleD 结构是否相等位置和大小。
公共运算符静态成员 Implicit(Rectangle to RectangleD)
公共运算符静态成员 Implicit(RectangleF to RectangleD)
公共运算符静态成员 Inequality 测试两 RectangleD 结构是否在位置或大小不同。

页首

字段

  名称 说明
公共字段静态成员 Empty 使用其初始化的数字属性表示 RectangleD 的实例为零。

页首

备注

矩形由其宽度、高度和左上角定义。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间