Size Struct

정의

개체의 Size를 설명하는 데 사용되는 구조체를 구현합니다. Implements a structure that is used to describe the Size of an object.

[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : 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
값을 지정 하는 0 보다 크거나 합니다 WidthSize 구조입니다.A value greater than or equal to 0 that specifies the Width of the Size structure.

heightheight
값을 지정 하는 0 보다 크거나 합니다 HeightSize 구조입니다.A value greater than or equal to 0 that specifies the Height of the Size structure.

생성자

Size(Double, Double)

Size 구조체의 새 인스턴스를 초기화하여 초기 widthheight를 할당합니다. Initializes a new instance of the Size structure and assigns it an initial width and height.

속성

Empty

빈 정적 Size를 나타내는 값을 가져옵니다. Gets a value that represents a static empty Size.

Height

Height의 이 인스턴스에 대한 Size를 가져오거나 설정합니다. Gets or sets the Height of this instance of Size.

IsEmpty

Size의 이 인스턴스가 Empty인지 여부를 나타내는 값을 가져옵니다. Gets a value that indicates whether this instance of Size is Empty.

Width

Width의 이 인스턴스에 대한 Size를 가져오거나 설정합니다. Gets or sets the Width of this instance of Size.

메서드

Equals(Object)

개체와 Size 인스턴스가 같은지 비교합니다. Compares an object to an instance of Size for equality.

Equals(Size)

Size의 인스턴스와 값이 같은지 비교합니다. Compares a value to an instance of Size for equality.

Equals(Size, Size)

Size의 두 인스턴스를 비교하여 같은지 여부를 확인합니다. Compares two instances of Size for equality.

GetHashCode()

Size의 이 인스턴스에 대한 해시 코드를 가져옵니다. Gets the hash code for this instance of Size.

Parse(String)

변환된 Size에서 String의 인스턴스를 반환합니다. Returns an instance of Size from a converted String.

ToString()

String 개체를 나타내는 Size을 반환합니다. Returns a String that represents this Size object.

ToString(IFormatProvider)

String의 이 인스턴스를 나타내는 Size을 반환합니다. Returns a String that represents this instance of Size.

연산자

Equality(Size, Size)

Size의 두 인스턴스를 비교하여 같은지 여부를 확인합니다. Compares two instances of Size for equality.

Explicit(Size to Point)

Size의 인스턴스를 Point의 인스턴스로 명시적으로 변환합니다. Explicitly converts an instance of Size to an instance of Point.

Explicit(Size to Vector)

Size의 인스턴스를 Vector의 인스턴스로 명시적으로 변환합니다. Explicitly converts an instance of Size to an instance of Vector.

Inequality(Size, Size)

Size의 두 인스턴스를 비교하여 같지 않은지 여부를 확인합니다. Compares two instances of Size for inequality.

명시적 인터페이스 구현

IFormattable.ToString(String, IFormatProvider)

이 형식 또는 멤버는 WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다. This type or member supports the WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

적용 대상

추가 정보