다음을 통해 공유


Size 구조체

정의

개체의 Size 를 설명하는 데 사용할 구조체를 구현합니다.

public value class Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
[<System.Serializable>]
type Size = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
type Size = struct
    interface IFormattable
Public Structure Size
Implements IFormattable
상속
특성
구현

예제

다음 예제에서는 사용 하는 방법에 설명 된 Size 코드의 구조입니다.

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 광범위 하 게 레이아웃 시스템에서 정렬 하 고 요소를 측정 합니다.

XAML 특성 사용

<object property="width,height"/>  

XAML 값

width
값을 지정 하는 0 보다 크거나 합니다 WidthSize 구조입니다.

height(높이)
값을 지정 하는 0 보다 크거나 합니다 HeightSize 구조입니다.

생성자

Size(Double, Double)

Size 구조체의 새 인스턴스를 초기화하여 초기 widthheight를 할당합니다.

속성

Empty

빈 정적 Size를 나타내는 값을 가져옵니다.

Height

Height의 이 인스턴스에 대한 Size를 가져오거나 설정합니다.

IsEmpty

Size의 이 인스턴스가 Empty인지 여부를 나타내는 값을 가져옵니다.

Width

Width의 이 인스턴스에 대한 Size를 가져오거나 설정합니다.

메서드

Equals(Object)

개체와 Size 인스턴스가 같은지 비교합니다.

Equals(Size)

Size의 인스턴스와 값이 같은지 비교합니다.

Equals(Size, Size)

Size의 두 인스턴스를 비교하여 같은지 여부를 확인합니다.

GetHashCode()

Size인스턴스의 해시 코드를 가져옵니다.

Parse(String)

변환된 Size에서 String의 인스턴스를 반환합니다.

ToString()

String 개체를 나타내는 Size을 반환합니다.

ToString(IFormatProvider)

String의 이 인스턴스를 나타내는 Size을 반환합니다.

연산자

Equality(Size, Size)

Size의 두 인스턴스를 비교하여 같은지 여부를 확인합니다.

Explicit(Size to Point)

Size의 인스턴스를 Point의 인스턴스로 명시적으로 변환합니다.

Explicit(Size to Vector)

Size의 인스턴스를 Vector의 인스턴스로 명시적으로 변환합니다.

Inequality(Size, Size)

Size의 두 인스턴스를 비교하여 같지 않은지 여부를 확인합니다.

명시적 인터페이스 구현

IFormattable.ToString(String, IFormatProvider)

이 형식 또는 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

적용 대상

추가 정보