Size3D Size3D Size3D Size3D Struct

정의

3차원 개체의 크기를 설명하는 데이터 구조체입니다.Data structure that describes the size of a three-dimensional object.

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

예제

이 예제에서는 두 가지 경우를 결정 하는 방법을 보여 줍니다 Size3D 구조체가 같은지를 사용 하는 Size3D 정적 Equals 메서드.This example shows how to determine if two Size3D structures are equal using the Size3D static Equals method.

다음 코드를 확인 하는 방법을 보여 줍니다 Size3D 구조체가 같은지 여부.The following code illustrates how to check Size3D structures for equality. Size3D 구조체 선언 되 고 값을 할당 합니다.The Size3D structures are declared and assigned values. Equals 메서드는 다음 두 구조체가 같은지 여부를 결정 하는 데 사용 됩니다.The Equals method is then used to determine if the two structures are equal.

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 이러한 형식을 사용 하는 WPF 3D 개체 모델에서 설정할 수 있는 속성이 없습니다 때문에 XAML에서 일반적으로 사용 되지 않습니다.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

생성자

Size3D(Double, Double, Double) Size3D(Double, Double, Double) Size3D(Double, Double, Double) Size3D(Double, Double, Double)

Size3D 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the Size3D structure.

속성

Empty Empty Empty Empty

Size3D 구조체를 나타내는 값을 가져옵니다.Gets a value that represents an empty Size3D structure.

IsEmpty IsEmpty IsEmpty IsEmpty

Size3D 구조체가 비어 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this Size3D structure is empty.

X X X X

X 구조체의 Size3D 값을 가져오거나 설정합니다.Gets or sets the X value of this Size3D structure.

Y Y Y Y

Y 구조체의 Size3D 값을 가져오거나 설정합니다.Gets or sets the Y value of this Size3D structure.

Z Z Z Z

Z 구조체의 Size3D 값을 가져오거나 설정합니다.Gets or sets the Z value of this Size3D structure.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정된 개체가 Size3D 구조체인지 확인하고, 지정된 XY, ZObject 속성이 이 X 구조체의 Y, ZSize3D 속성과 같은지 확인합니다.Determines whether the specified object is a Size3D structure and whether the X, Y and Z properties of the specified Object are equal to the X, Y and Z properties of this Size3D structure.

Equals(Size3D) Equals(Size3D) Equals(Size3D) Equals(Size3D)

Size3D 구조체가 같은지 여부를 비교합니다.Compares two Size3D structures for equality.

Equals(Size3D, Size3D) Equals(Size3D, Size3D) Equals(Size3D, Size3D) Equals(Size3D, Size3D)

Size3D 구조체가 같은지 여부를 비교합니다.Compares two Size3D structures for equality. 해당 Size3D, XY 속성의 값이 같으면 두 Z 구조체가 같습니다.Two Size3D structures are equal if the values of their X, Y, and Z properties are the same.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Size3D 구조체의 해시 코드를 반환합니다.Returns a hash code for this Size3D structure.

Parse(String) Parse(String) Parse(String) Parse(String)

3차원 크기 구조체의 String 표현을 해당 Size3D 구조체로 변환합니다.Converts a String representation of a three-dimensional size structure into the equivalent Size3D structure.

ToString() ToString() ToString() ToString()

String 구조체의 Size3D 표현을 만듭니다.Creates a String representation of this Size3D structure.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

String 구조체의 Size3D 표현을 만듭니다.Creates a String representation of this Size3D structure.

연산자

Equality(Size3D, Size3D) Equality(Size3D, Size3D) Equality(Size3D, Size3D) Equality(Size3D, Size3D)

Size3D 구조체가 같은지 여부를 비교합니다.Compares two Size3D structures for equality. 해당 Size3D, XY 속성의 값이 같으면 두 Z 구조체가 같습니다.Two Size3D structures are equal if the values of their X, Y, and Z properties are the same.

Explicit(Size3D to Vector3D) Explicit(Size3D to Vector3D) Explicit(Size3D to Vector3D) Explicit(Size3D to Vector3D)

Size3D 구조체를 Vector3D 구조체로 변환합니다.Converts this Size3D structure into a Vector3D structure.

Explicit(Size3D to Point3D) Explicit(Size3D to Point3D) Explicit(Size3D to Point3D) Explicit(Size3D to Point3D)

Size3D 구조체를 Point3D 구조체로 변환합니다.Converts this Size3D structure into a Point3D structure.

Inequality(Size3D, Size3D) Inequality(Size3D, Size3D) Inequality(Size3D, Size3D) Inequality(Size3D, Size3D)

Size3D 구조체가 다른지 여부를 비교합니다.Compares two Size3D structures for inequality. 해당 Size3D, XY 속성의 값이 서로 다르면 두 Z 구조체가 다릅니다.Two Size3D structures are not equal if the values of their X, Y and Z properties are different.

명시적 인터페이스 구현

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

이 멤버는 WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.This member supports the WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. 이 멤버에 대한 설명은 ToString(String, IFormatProvider)를 참조하세요.For a description of this member, see ToString(String, IFormatProvider).

적용 대상