Size 結構

定義

儲存一對已排序的整數,指定 HeightWidth

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 是用來透過 、 RectangleFIcon Image 和其他圖形類別的 屬性 Rectangle 來指定高度和寬度 Size 。 您可以使用 、 SubtractionEqualityAddition 多載運算子,在 上 Size 執行作業。 結構的 和 單位 Height 取決於用來繪製之 物件的 和 Width PageScale Size 設定 GraphicsPageUnit

建構函式

Size(Int32, Int32)

從指定的維度,初始化 Size 結構的新執行個體。

Size(Point)

從指定的 Size 結構,初始化 Point 結構的新執行個體。

欄位

Empty

取得 SizeHeight 值為 0 的 Width 結構。

屬性

Height

取得或設定這個 Size 結構的垂直元件。

IsEmpty

測試這個 Size 結構的寬度和高度是否為零。

Width

取得或設定這個 Size 結構的水平元件。

方法

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 結構。

運算子

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 結構的寬度和高度。

適用於