내보내기(0) 인쇄
모두 확장

Size 구조체

업데이트: 2007년 11월

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

네임스페이스:  System.Windows
어셈블리:  WindowsBase(WindowsBase.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/xaml/presentation

[SerializableAttribute]
[TypeConverterAttribute(typeof(SizeConverter))]
public struct Size : IFormattable
/** @attribute SerializableAttribute */ 
/** @attribute TypeConverterAttribute(SizeConverter) */
public final class Size extends ValueType implements IFormattable
JScript에서는 구조체를 사용할 수 있지만 새로 선언할 수는 없습니다.
<object property="width,height"/>
widthSize 구조체의 Width를 지정하는 0보다 크거나 같은 값입니다. heightSize 구조체의 Height를 지정하는 0보다 크거나 같은 값입니다.

Size는 개체의 HeightWidth를 모두 설명하기 때문에 특히 유용합니다. Size는 요소를 정렬 및 측정하기 위해 레이아웃 시스템에서만 사용됩니다.

다음 예제에서는 코드에서 Size 구조체를 사용하는 방법을 보여 줍니다.

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 ;
}


추가 코드

방법: 타원형 원호 만들기이 예제에서는 타원형 원호를 그리는 방법을 보여 줍니다. 타원형 원호를 만들려면 PathGeometry, PathFigureArcSegment 클래스를 사용합니다.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0에서 지원

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft