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構造体は、SizeRectangleRectangleFImage、およびその他のグラフィックス クラスのIcon プロパティを使用して高さと幅を指定するために使用されます。 SizeAdditionSubtractionなどのオーバーロードされた演算子を使用して、Equalityに対して操作を実行できます。 Height構造体のWidthSizeの単位は、描画に使用されるPageUnit オブジェクトのPageScaleGraphicsの設定によって異なります。

コンストラクター

名前 説明
Size(Int32, Int32)

指定したディメンションから Size 構造体の新しいインスタンスを初期化します。

Size(Point)

指定したSize構造体からPoint構造体の新しいインスタンスを初期化します。

フィールド

名前 説明
Empty

Size値とHeight値が 0 のWidth構造体を取得します。

プロパティ

名前 説明
Height

この Size 構造体の垂直コンポーネントを取得または設定します。

IsEmpty

この Size 構造体の幅と高さが 0 かどうかをテストします。

Width

この Size 構造体の水平コンポーネントを取得または設定します。

メソッド

名前 説明
Add(Size, Size)

1 つの 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)

1 つの Size 構造体の幅と高さを、別の Size 構造体の幅と高さに追加します。

Division(Size, Int32)

指定した Size を指定した整数で除算します。

Division(Size, Single)

指定した Size を、指定した単精度浮動小数点数で除算します。

Equality(Size, Size)

2 つの Size 構造体が等しいかどうかをテストします。

Explicit(Size to Point)

指定した Size 構造体を Point 構造体に変換します。

Implicit(Size to SizeF)

指定した Size 構造体を SizeF 構造体に変換します。

Inequality(Size, Size)

2 つの Size 構造体が異なるかどうかをテストします。

Multiply(Int32, Size)

指定した整数に、指定した Sizeを乗算します。

Multiply(Single, Size)

指定した単精度浮動小数点数に、指定した Sizeを乗算します。

Multiply(Size, Int32)

指定した Size に指定した整数を乗算します。

Multiply(Size, Single)

指定した Size に、指定した単精度浮動小数点数を乗算します。

Subtraction(Size, Size)

ある Size 構造体の幅と高さを、別の Size 構造体の幅と高さから減算します。

適用対象