英語で読む

次の方法で共有


Size 構造体

定義

Size オブジェクトの記述に使用される構造体を実装します。

C#
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
C#
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : IFormattable
継承
属性
実装

次の例では、コードで構造体を使用する方法を Size 示します。

C#
protected override Size MeasureOverride(Size availableSize)
{
    Size panelDesiredSize = new Size();

    // In our example, we just have one child. 
    // Report that our panel requires just the size of its only child.
    foreach (UIElement child in InternalChildren)
    {
        child.Measure(availableSize);
        panelDesiredSize = child.DesiredSize;
    }

    return panelDesiredSize ;
}

注釈

Sizeは、オブジェクトとWidthオブジェクトの両方Heightを記述するため、特に便利です。 Size は、要素を配置および測定するためにレイアウト システムによって広く使用されます。

XAML 属性の使用方法

<object property="width,height"/>  

XAML 値

width
構造体を指定 Width する 0 以上の Size 値。

height
構造体を指定 Height する 0 以上の Size 値。

コンストラクター

Size(Double, Double)

Size 構造体の新しいインスタンスを初期化し、width および height の初期値を割り当てます。

プロパティ

Empty

静的で空の Size を表す値を取得します。

Height

Height のこのインスタンスの Size を取得または設定します。

IsEmpty

Size のこのインスタンスが Empty かどうかを示す値を取得します。

Width

Width のこのインスタンスの Size を取得または設定します。

メソッド

Equals(Object)

オブジェクトが Size のインスタンスと等価であるかどうかを比較します。

Equals(Size)

値が Size のインスタンスと等しいかどうかを比較します。

Equals(Size, Size)

Size の 2 つのインスタンスを比較し、等しいかどうかを確認します。

GetHashCode()

Size のこのインスタンスのハッシュ コードを取得します。

Parse(String)

変換された Size から String のインスタンスを返します。

ToString()

この String オブジェクトを表す Size を返します。

ToString(IFormatProvider)

String のこのインスタンスを表す Size を返します。

演算子

Equality(Size, Size)

Size の 2 つのインスタンスを比較し、等しいかどうかを確認します。

Explicit(Size to Point)

Size のインスタンスを Point のインスタンスに明示的に変換します。

Explicit(Size to Vector)

Size のインスタンスを Vector のインスタンスに明示的に変換します。

Inequality(Size, Size)

Size の 2 つのインスタンスを比較し、等しくないかどうかを判断します。

明示的なインターフェイスの実装

IFormattable.ToString(String, IFormatProvider)

この型またはメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしますが、独自に作成したコードから直接使用するためのものではありません。

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください