PointF 結構

定義

表示浮點 X 和 Y 座標的排序配對,該配對會定義二維平面中的點。

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

備註

若要將 轉換為 PointFPoint ,請使用 Point.RoundPoint.Truncate

建構函式

PointF(Single, Single)

使用指定的座標,初始化 PointF 類別的新執行個體。

PointF(Vector2)

從指定的 Vector2 ,初始化 結構的新實例 PointF

欄位

Empty

表示 PointF 類別的新執行個體,其具有未初始化的成員資料。

屬性

IsEmpty

取得值,指出這個 PointF 是否為空的。

X

取得或設定這個 PointF 的 X 座標。

Y

取得或設定這個 PointF 的 Y 座標。

方法

Add(PointF, Size)

根據指定的 PointF 轉譯指定的 Size

Add(PointF, SizeF)

根據指定的 PointF 轉譯指定的 SizeF

Equals(Object)

指定這個 PointF 是否包含與指定 Object 相同的座標。

Equals(PointF)

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

GetHashCode()

傳回這個 PointF 結構的雜湊程式碼。

Subtract(PointF, Size)

根據指定大小的負數轉譯 PointF

Subtract(PointF, SizeF)

根據指定大小的負數轉譯 PointF

ToString()

將這個 PointF 轉換為人們可讀取的 (Human Readable) 字串。

ToVector2()

從這個 PointF 建立新的 Vector2

運算子

Addition(PointF, Size)

根據指定的 PointF 來轉換 Size

Addition(PointF, SizeF)

根據指定的 PointF 轉譯 SizeF

Equality(PointF, PointF)

比較兩個 PointF 結構。 結果會指定兩個 X 結構的 YPointF 屬性值是否相等。

Explicit(PointF to Vector2)

將指定的 PointF 轉換成 Vector2

Explicit(Vector2 to PointF)

將指定的 Vector2 轉換成 PointF

Inequality(PointF, PointF)

判斷指定點的座標是否不相等。

Subtraction(PointF, Size)

根據指定 PointF 的負數來轉換 Size

Subtraction(PointF, SizeF)

根據指定 PointF 的負數轉譯 SizeF

適用於