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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。