다음을 통해 공유


Size 구조체

정의

높이와 너비를 지정하는 숫자 값을 나타냅니다.

public value class Size
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct Size
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct Size
var size = {
width : /* Your value */,
height : /* Your value */
}
Public Structure Size
<object property="width,height"/>
-or-
<object property="width height"/>
상속
Size
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.FoundationContract (v1.0에서 도입되었습니다.)

설명

UI 정보를 나타내는 속성에 적용하면 Size 값의 너비 및 높이 값은 디바이스 독립적 픽셀을 나타냅니다.

자바 스크립트 JavaScript에서 Size는 너비높이의 데이터 속성이 2개인 개체입니다. 크기 멤버 목록에 나열된 API는 JavaScript 프로그래밍에 적용되지 않습니다.

XAML 구문에 대한 참고 사항

XAML의 값으로 Size를 사용하는 유일한 Windows 런타임 속성은 ArcSegment.Size입니다. 사각형 이 더 일반적입니다.

개체 특성 사용은 Windows 런타임 XAML 구문 분석 규칙에서 기술적으로 허용됩니다. 그러나 이 사용법은 일반적이지 않기 때문에 구문에 표시되지 않습니다. 크기는 XAML 리소스로 사용할 수 없습니다(자세한 내용은 ResourceDictionary 및 XAML 리소스 참조 참조 참조).

값 간의 구분 기호로 쉼표가 아닌 공백을 사용할 수 있습니다.

크기 프로젝션 및 멤버

Microsoft .NET 언어(C# 또는 Microsoft Visual Basic) 또는 Visual C++ 구성 요소 확장(C++/CX)을 사용하는 경우 Size에는 비데이터 멤버를 사용할 수 있으며 해당 데이터 멤버는 필드가 아닌 읽기-쓰기 속성으로 노출됩니다. .NET API 브라우저의 크기를 참조하세요.

C++/WinRT 또는 WINDOWS 런타임 WRL(템플릿 라이브러리)을 사용하여 프로그래밍하는 경우 데이터 멤버 필드만 Size의 멤버로 존재하며 .NET 프로젝션의 유틸리티 메서드 또는 속성을 사용할 수 없습니다. C++ 코드는 SizeHelper 정적 클래스에서 사용할 수 있는 유사한 유틸리티 메서드에 액세스할 수 있습니다.

이 표에서는 .NET 및 C++에서 사용할 수 있는 동일한 메서드를 보여 줍니다.

.NET(크기) C++(SizeHelper)
Size(Double, Double) FromDimensions(Single, Single)
비어 있음 비어 있음
IsEmpty GetIsEmpty(Size)
같음 Equals(Size, Size)

필드

Height

높이입니다.

Width

너비입니다.

적용 대상

추가 정보