共用方式為


RectangleD 結構

儲存四個為一組的雙精度浮點數,表示矩形的位置和大小。

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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= 寬度、Height = 高度 (覆寫 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 命名空間