다음을 통해 공유


Size3D 구조체

정의

3차원 개체의 크기를 설명하는 데이터 구조체입니다.

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

예제

이 예제에서는 정적 Equals 메서드를 사용하여 Size3DSize3D 구조체가 같은지 확인하는 방법을 보여줍니다.

다음 코드에서는 구조체가 같은지 확인하는 Size3D 방법을 보여 줍니다. 구조체가 Size3D 선언되고 값이 할당됩니다. Equals 그런 다음 메서드를 사용하여 두 구조체가 같은지 확인합니다.

private bool size3DEqualityExample()
{

    // Checks if two Size3D structures are equal using the static Equals method. 
    // Returns a Boolean.

    // Declaring Size3D structure without initializing x,y,z values
    Size3D size1 = new Size3D();

    // Delcaring Size3D structure and initializing x,y,z values
    Size3D size2 = new Size3D(5, 10, 15);
    Boolean areEqual;

    // Assigning values to size1
    size1.X = 2;
    size1.Y = 4;
    size1.Z = 6;

    // checking for equality
    areEqual = Size3D.Equals(size1, size2);

    // areEqual is False
    return areEqual;
}

설명

Size3DRect3D 는 일반적으로 XAML에서 사용되지 않습니다. 이러한 형식을 사용하는 WPF 3D 개체 모델에는 설정 가능한 속성이 없기 때문입니다.

생성자

Size3D(Double, Double, Double)

Size3D 구조체의 새 인스턴스를 초기화합니다.

속성

Empty

Size3D 구조체를 나타내는 값을 가져옵니다.

IsEmpty

Size3D 구조체가 비어 있는지 여부를 나타내는 값을 가져옵니다.

X

X 구조체의 Size3D 값을 가져오거나 설정합니다.

Y

Y 구조체의 Size3D 값을 가져오거나 설정합니다.

Z

Z 구조체의 Size3D 값을 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 Size3D 구조체인지 확인하고, 지정된 XY, ZObject 속성이 이 X 구조체의 Y, ZSize3D 속성과 같은지 확인합니다.

Equals(Size3D)

Size3D 구조체가 같은지 여부를 비교합니다.

Equals(Size3D, Size3D)

Size3D 구조체가 같은지 여부를 비교합니다. 해당 Size3D, XY 속성의 값이 같으면 두 Z 구조체가 같습니다.

GetHashCode()

Size3D 구조체의 해시 코드를 반환합니다.

Parse(String)

3차원 크기 구조체의 String 표현을 해당 Size3D 구조체로 변환합니다.

ToString()

String 구조체의 Size3D 표현을 만듭니다.

ToString(IFormatProvider)

String 구조체의 Size3D 표현을 만듭니다.

연산자

Equality(Size3D, Size3D)

Size3D 구조체가 같은지 여부를 비교합니다. 해당 Size3D, XY 속성의 값이 같으면 두 Z 구조체가 같습니다.

Explicit(Size3D to Point3D)

Size3D 구조체를 Point3D 구조체로 변환합니다.

Explicit(Size3D to Vector3D)

Size3D 구조체를 Vector3D 구조체로 변환합니다.

Inequality(Size3D, Size3D)

Size3D 구조체가 다른지 여부를 비교합니다. 해당 Size3D, XY 속성의 값이 서로 다르면 두 Z 구조체가 다릅니다.

명시적 인터페이스 구현

IFormattable.ToString(String, IFormatProvider)

이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 멤버에 대한 설명은 ToString(String, IFormatProvider)를 참조하세요.

적용 대상