Size Size Size Size Struct

定義

Size オブジェクトの記述に使用される構造体を実装します。Implements a structure that is used to describe the Size of an object.

public value class Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
type Size = struct
    interface IFormattable
Public Structure Size
Implements IFormattable
継承
属性
実装

次の例は、コードで構造Size体を使用する方法を示しています。The following example demonstrates how to use a Size structure in code.

    virtual Size MeasureOverride(Size availableSize) override
    {
        Size^ panelDesiredSize = gcnew Size();

        // In our example, we just have one child. 
        // Report that our panel requires just the size of its only child.
        for each (UIElement^ child in InternalChildren)
        {
            child->Measure(availableSize);
panelDesiredSize = child->DesiredSize;
        }
        return *panelDesiredSize ;
    }
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 ;
}
Protected Overrides Function MeasureOverride(ByVal availableSize As System.Windows.Size) As System.Windows.Size
    Dim panelDesiredSize As Size = New Size()
    ' In our example, we just have one child. 
    ' Report that our panel requires just the size of its only child.
    For Each child As UIElement In InternalChildren
        child.Measure(availableSize)
        panelDesiredSize = child.DesiredSize
    Next
    Return panelDesiredSize
End Function

注釈

Sizeは、オブジェクトのHeightWidthの両方を記述するため、特に便利です。Size is particularly useful because it describes both the Height and Width of an object. Sizeは、要素を配置および測定するためにレイアウトシステムによって広く使用されます。Size is used extensively by the layout system to arrange and measure elements.

XAML 属性の使用方法XAML Attribute Usage

<object property="width,height"/>  

XAML 値XAML Values

widthwidth
構造SizeWidthのを指定する0以上の値。A value greater than or equal to 0 that specifies the Width of the Size structure.

heightheight
構造SizeHeightのを指定する0以上の値。A value greater than or equal to 0 that specifies the Height of the Size structure.

コンストラクター

Size(Double, Double) Size(Double, Double) Size(Double, Double) Size(Double, Double)

Size 構造体の新しいインスタンスを初期化し、width および height の初期値を割り当てます。Initializes a new instance of the Size structure and assigns it an initial width and height.

プロパティ

Empty Empty Empty Empty

静的で空の Size を表す値を取得します。Gets a value that represents a static empty Size.

Height Height Height Height

Height のこのインスタンスの Size を取得または設定します。Gets or sets the Height of this instance of Size.

IsEmpty IsEmpty IsEmpty IsEmpty

Size のこのインスタンスが Empty かどうかを示す値を取得します。Gets a value that indicates whether this instance of Size is Empty.

Width Width Width Width

Width のこのインスタンスの Size を取得または設定します。Gets or sets the Width of this instance of Size.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

オブジェクトが Size のインスタンスと等価であるかどうかを比較します。Compares an object to an instance of Size for equality.

Equals(Size) Equals(Size) Equals(Size) Equals(Size)

値が Size のインスタンスと等しいかどうかを比較します。Compares a value to an instance of Size for equality.

Equals(Size, Size) Equals(Size, Size) Equals(Size, Size) Equals(Size, Size)

Size の 2 つのインスタンスを比較し、等しいかどうかを確認します。Compares two instances of Size for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Size のこのインスタンスのハッシュ コードを取得します。Gets the hash code for this instance of Size.

Parse(String) Parse(String) Parse(String) Parse(String)

変換された Size から String のインスタンスを返します。Returns an instance of Size from a converted String.

ToString() ToString() ToString() ToString()

この String オブジェクトを表す Size を返します。Returns a String that represents this Size object.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

String のこのインスタンスを表す Size を返します。Returns a String that represents this instance of Size.

演算子

Equality(Size, Size) Equality(Size, Size) Equality(Size, Size) Equality(Size, Size)

Size の 2 つのインスタンスを比較し、等しいかどうかを確認します。Compares two instances of Size for equality.

Explicit(Size to Point) Explicit(Size to Point) Explicit(Size to Point) Explicit(Size to Point)

Size のインスタンスを Point のインスタンスに明示的に変換します。Explicitly converts an instance of Size to an instance of Point.

Explicit(Size to Vector) Explicit(Size to Vector) Explicit(Size to Vector) Explicit(Size to Vector)

Size のインスタンスを Vector のインスタンスに明示的に変換します。Explicitly converts an instance of Size to an instance of Vector.

Inequality(Size, Size) Inequality(Size, Size) Inequality(Size, Size) Inequality(Size, Size)

Size の 2 つのインスタンスを比較し、等しくないかどうかを判断します。Compares two instances of Size for inequality.

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

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

適用対象

こちらもご覧ください