RectangleF 結構

定義

儲存一組四個浮點數,代表矩形的位置和大小。 如需更進階的區域函式,請使用 Region 物件。

public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
繼承
RectangleF
屬性
實作

備註

矩形由其寬度、高度及左上角定義。

建構函式

名稱 Description
RectangleF(PointF, SizeF)

初始化一個以指定位置與大小的新類別實例 RectangleF

RectangleF(Single, Single, Single, Single)

初始化一個以指定位置與大小的新類別實例 RectangleF

RectangleF(Vector4)

初始化指定的Vector4結構體實例RectangleF

欄位

名稱 Description
Empty

代表類別中成員未初始化的實例 RectangleF

屬性

名稱 Description
Bottom

得到 y 座標,即此Y結構與 Height 的和RectangleF

Height

取得或設定此 RectangleF 結構的高度。

IsEmpty

會得到一個值,表示該Width性質的 or Height 值是否RectangleF為零。

Left

取得該 RectangleF 結構左邊的 x 座標。

Location

取得或設定此 RectangleF 結構左上角的座標。

Right

得到 x 座標,即該結構與 的和 XWidthRectangleF

Size

取得或設定這個 RectangleF大小。

Top

得到該 RectangleF 結構頂緣的 y 座標。

Width

取得或設定這個 RectangleF 結構的寬度。

X

取得或設定此 RectangleF 結構左上角的 x 座標。

Y

取得或設定此 RectangleF 結構左上角的 y 座標。

方法

名稱 Description
Contains(PointF)

判斷指定點是否包含在此 RectangleF 結構中。

Contains(RectangleF)

判斷所 rect 代表的矩形區域是否完全包含在這個 RectangleF 結構中。

Contains(Single, Single)

判斷指定點是否包含在此 RectangleF 結構中。

Equals(Object)

測試 obj 是否具有RectangleF相同的位置和大小 。RectangleF

Equals(RectangleF)

指出目前的物件是否等於相同類型的另一個物件。

FromLTRB(Single, Single, Single, Single)

在指定位置建立 RectangleF 一個結構,左上角和右下角。

GetHashCode()

取得此 RectangleF 結構的雜湊碼。 關於雜湊碼的使用資訊,請參見 Object.GetHashCode

Inflate(RectangleF, Single, Single)

建立並回傳放大後的指定 RectangleF 結構副本。 複製品會被放大到指定數量,而原始矩形則保持不變。

Inflate(Single, Single)

將此 RectangleF 結構擴大至指定數量。

Inflate(SizeF)

將此 RectangleF 擴大至指定數量。

Intersect(RectangleF, RectangleF)

回傳 RectangleF 一個代表兩個矩形交點的結構。 若無交叉點,則返回空 RectangleF 值。

Intersect(RectangleF)

以自身與指定RectangleF結構的交集取代此RectangleF結構。

IntersectsWith(RectangleF)

判斷此矩形是否與 rect相交。

Offset(PointF)

依指定的數量調整這個矩形的位置。

Offset(Single, Single)

依指定的數量調整這個矩形的位置。

ToString()

LocationSize 的 和 RectangleF 轉換成人類可讀的字串。

ToVector4()

從此Vector4產生新的 RectangleF

Union(RectangleF, RectangleF)

創造最小的第三個矩形,能包含兩個形成聯集的矩形。

操作員

名稱 Description
Equality(RectangleF, RectangleF)

測試兩個 RectangleF 結構的位置與大小是否相等。

Explicit(RectangleF to Vector4)

將指定的 RectangleFVector4轉換為 。

Explicit(Vector4 to RectangleF)

將指定的 Vector4RectangleF轉換為 。

Implicit(Rectangle to RectangleF)

將指定的 Rectangle 結構轉換成結構 RectangleF

Inequality(RectangleF, RectangleF)

測試兩個 RectangleF 結構在位置或大小上是否有差異。

適用於