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 判斷這個 RectangleD 結構中是否包含的 x 座標。
公用方法 ContainsY 判斷這個 RectangleD 結構中是否包含的 y 座標。
公用方法 Equals 被覆寫。測試物件是否具有相同的位置和大小這 RectangleD 的 RectangleD。 (覆寫 ValueType.Equals(Object)。)
公用方法 GetHashCode 取得這個 RectangleD 結構的雜湊程式碼。如需使用的雜湊程式碼,請參閱 Object.GetHashCode。 (覆寫 ValueType.GetHashCode()。)
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 Inflate(SizeD) 複本的邊緣會搬運 outwards 中間和指定的距離,是在未移動。
公用方法 Inflate(Double, Double) 複本的邊緣會搬運 outwards 指定距離,而中心位於相同的位置。
公用方法靜態成員 Inflate(RectangleD, Double, Double) 複本的邊緣會移動 outwards 所指定的距離。不會移動該副本的中央。
公用方法 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、 寬度 = 寬度、 高度 = 高度 (覆寫 ValueType.ToString()。)
公用方法靜態成員 Union 建立最小可能的第三個矩形,這個矩形包含形成聯集的兩個矩形。

回頁首

運算子

  名稱 說明
公用運算子靜態成員 Equality 測試是否相等的位置和大小,有兩個 RectangleD 的結構。
公用運算子靜態成員 Implicit(Rectangle to RectangleD)
公用運算子靜態成員 Implicit(RectangleF to RectangleD)
公用運算子靜態成員 Inequality 測試是否兩個 RectangleD 結構不同的位置或大小。

回頁首

欄位

  名稱 說明
公用欄位靜態成員 Empty 它會初始化為零的數字屬性表示 RectangleD 的執行個體。

回頁首

備註

矩形由它的寬度、高度和左上角所定義。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間