Size 結構

定義

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

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

備註

應用程式開發人員應該注意浮點表示法的限制,特別是有不正確的比較和相等檢查是否有小差異的值的可能性。 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 中的值。

適用於