語言

Size 結構

定義

儲存已排序的整陣列,指定 Height 和 Width。

public value class Size : IEquatable<System::Drawing::Size>
public value class Size
[System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public struct Size : IEquatable<System.Drawing.Size>
public struct Size
public struct Size : IEquatable<System.Drawing.Size>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Size
[<System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
type Size = struct
type Size = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Size = struct
Public Structure Size
Implements IEquatable(Of Size)
Public Structure Size
繼承
屬性
實作

備註

此Size結構透過屬性Size指定 、 、 RectangleRectangleF、 Image 及其他圖形類別的高度與寬度Icon。 你可以透過使用過Size載運算子如 、 Addition、 來Subtraction對 進行Equality操作。 結構的 Height 和 WidthSize 單位取決於PageUnit所繪製物件的 和 PageScale 設定Graphics。

建構函式

名稱 Description
Size(Int32, Int32)

初始化指定維度結構的新實例 Size 。

Size(Point)

從指定的Size結構初始化一個新的結構實例Point。

欄位

名稱 Description
Empty

得到 Size 一個結構,且 a Height 和 Width 值為 0。

屬性

名稱 Description
Height

取得或設定此 Size 結構的垂直部分。

IsEmpty

測試此 Size 結構的寬度與高度是否為 0。

Width

取得或設定此 Size 結構的水平成分。

方法

名稱 Description
Add(Size, Size)

將一個 Size 結構的寬度與高度相加於另一個 Size 結構的寬度與高度。

Ceiling(SizeF)

透過將結構的值SizeF四捨五入到下一個較高的整數值,將指定的Size結構轉換成結構Size。

Equals(Object)

測試該物件是否與 Size 該 Size 結構具有相同維度。

Equals(Size)

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

GetHashCode()

會回傳此 Size 結構的雜湊碼。

Round(SizeF)

透過將結構的值SizeF四捨五入為最接近的整數值,將指定的Size結構轉換為結構SizeF。

Subtract(Size, Size)

用另一個Size結構的寬度和高度減去一個Size結構的寬度和高度。

ToString()

建立一個人類可讀的字串,代表此 Size 結構。

Truncate(SizeF)

透過截斷結構的值SizeF到下一個較低整數值,將指定的Size結構轉換為結構SizeF。

運算子

名稱 Description
Addition(Size, Size)

將一個 Size 結構的寬度與高度相加於另一個 Size 結構的寬度與高度。

Division(Size, Int32)

將指定 Size 值除以指定的整數。

Division(Size, Single)

將指定 Size 值除以指定的單精度浮點數。

Equality(Size, Size)

測試兩個 Size 結構是否相等。

Explicit(Size to Point)

將指定的 Size 結構轉換成結構 Point 。

Implicit(Size to SizeF)

將指定的 Size 結構轉換成結構 SizeF 。

Inequality(Size, Size)

測試兩個 Size 結構是否不同。

Multiply(Int32, Size)

將指定的整數乘以指定的 Size。

Multiply(Single, Size)

將指定的單精度浮點數乘以指定的 Size。

Multiply(Size, Int32)

將指定 Size 值乘以指定的整數。

Multiply(Size, Single)

將指定 Size 值乘以指定的單精度浮點數。

Subtraction(Size, Size)

用另一個Size結構的寬度和高度減去一個Size結構的寬度和高度。

適用於