RectangleF 結構

定義

儲存四個為一組的浮點數值 (Floating-Point Number),表示矩形的位置和大小。 如需更多進階的區域函式,請使用 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
屬性
實作

備註

矩形是由其寬度、高度和左上角所定義。

建構函式

RectangleF(PointF, SizeF)

使用指定的位置和大小,初始化 RectangleF 類別的新執行個體。

RectangleF(Single, Single, Single, Single)

使用指定的位置和大小,初始化 RectangleF 類別的新執行個體。

RectangleF(Vector4)

從指定的 Vector4,初始化 結構的新實例RectangleF

欄位

Empty

表示成員未初始化的 RectangleF 類別的執行個體。

屬性

Bottom

取得 Y 座標,其為這個 Y 結構之 HeightRectangleF 的總和。

Height

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

IsEmpty

取得值,這個值表示這個 RectangleFWidthHeight 屬性是否具有零值。

Left

取得這個 RectangleF 結構左邊緣的 X 座標。

Location

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

Right

取得 X 座標,其為這個 X 結構之 WidthRectangleF 的總和。

Size

取得或設定這個 RectangleF 的大小。

Top

取得這個 RectangleF 結構上邊緣的 Y 座標。

Width

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

X

取得或設定這個 RectangleF 結構的左上角 X 座標。

Y

取得或設定這個 RectangleF 結構的左上角 Y 座標。

方法

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 結構的交集。

Intersect(RectangleF, RectangleF)

傳回 RectangleF 結構,這個結構表示兩個矩形的交集。 如果沒有交集,則會傳回空的 RectangleF

IntersectsWith(RectangleF)

判斷這個矩形是否與 rect 交集。

Offset(PointF)

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

Offset(Single, Single)

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

ToString()

將這個 SizeLocationRectangleF 轉換成人們可讀取的 (Human-Readable) 字串。

ToVector4()

從這個 RectangleF 建立新的 Vector4

Union(RectangleF, RectangleF)

建立最小可能的第三個矩形,這個矩形包含形成聯集的兩個矩形。

運算子

Equality(RectangleF, RectangleF)

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

Explicit(RectangleF to Vector4)

將指定的 RectangleF 轉換成 Vector4

Explicit(Vector4 to RectangleF)

將指定的 Vector4 轉換成 RectangleF

Implicit(Rectangle to RectangleF)

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

Inequality(RectangleF, RectangleF)

測試兩個 RectangleF 結構的位置或大小是否不同。

適用於