Size 結構

定義

將高度和寬度定義成一組雙精度浮點數的結構。

[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
繼承
Size
屬性

備註

應用程式開發人員應該注意浮點標記法的限制,特別是對於具有小差異之值的比較和相等檢查的可能性。 David Goldberg 的論文 每一部電腦科學家應該知道Floating-Point算術 都特別說明問題。

建構函式

Size(Double, Double)

使用 widthheight,建立新的 Size 物件。

欄位

Zero

其高度和寬度值為 0.0 的 Size

屬性

Height

沿著垂直軸的範圍,使用平台特定單位。

IsZero

SizeHeightWidth 是否為 0.0。

Width

沿著水平軸的範圍,使用平台定義單位。

方法

Deconstruct(Double, Double)

將高度和寬度定義成一組雙精度浮點數的結構。

Equals(Object)

是否 thisSize 相當於 obj

Equals(Size)

是否 thisSize 相當於 other

GetHashCode()

傳回 Size 的雜湊值。

ToString()

傳回人們可解讀的 Size 表示。

運算子

Addition(Size, Size)

傳回新 Size,其 HeightWidth 是元件的高度和寬度總和。

Equality(Size, Size)

兩個 Size 的值是否相等。

Explicit(Size to Point)

根據 Size 傳回新的 Point

Inequality(Size, Size)

兩個 Size 的值是否不相等。

Multiply(Size, Double)

同時縮放 WidthHeight

Subtraction(Size, Size)

傳回新的 Size,其 HeightWidths1 的高度和寬度減去 s2 中的值。

適用於