Size3D Struktura

Definicja

Struktura danych opisując rozmiar obiektu trójwymiarowego.

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
Dziedziczenie
Size3D
Atrybuty
Implementuje

Przykłady

W tym przykładzie pokazano, jak określić, czy dwie Size3D struktury są równe przy użyciu metody statycznej Size3DEquals .

Poniższy kod ilustruje sposób sprawdzania Size3D struktur pod kątem równości. Struktury Size3D są deklarowane i przypisywane wartości. Metoda Equals jest następnie używana do określenia, czy obie struktury są równe.

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

Uwagi

Size3D i Rect3D nie są zwykle używane w języku XAML, ponieważ w modelu obiektów WPF 3D, które używają tych typów, nie istnieją żadne właściwości konfigurowalne.

Konstruktory

Size3D(Double, Double, Double)

Inicjuje Size3D nowe wystąpienie struktury.

Właściwości

Empty

Pobiera wartość reprezentującą pustą Size3D strukturę.

IsEmpty

Pobiera wartość wskazującą, czy ta Size3D struktura jest pusta.

X

Pobiera lub ustawia X wartość tej Size3D struktury.

Y

Pobiera lub ustawia Y wartość tej Size3D struktury.

Z

Pobiera lub ustawia Z wartość tej Size3D struktury.

Metody

Equals(Object)

Określa, czy określony obiekt jest strukturą Size3D i czy YXwłaściwości i Z określonego Object obiektu są równe Xwłaściwościom , Y i Z tej Size3D struktury.

Equals(Size3D)

Porównuje dwie Size3D struktury równości.

Equals(Size3D, Size3D)

Porównuje dwie Size3D struktury równości. Dwie Size3D struktury są równe, jeśli wartości ich Xwłaściwości , Yi Z są takie same.

GetHashCode()

Zwraca kod skrótu dla tej Size3D struktury.

Parse(String)

Konwertuje reprezentację String struktury rozmiaru trójwymiarowego na równoważną Size3D strukturę.

ToString()

Tworzy reprezentację String tej Size3D struktury.

ToString(IFormatProvider)

Tworzy reprezentację String tej Size3D struktury.

Operatory

Equality(Size3D, Size3D)

Porównuje dwie Size3D struktury równości. Dwie Size3D struktury są równe, jeśli wartości ich Xwłaściwości , Yi Z są takie same.

Explicit(Size3D to Point3D)

Konwertuje tę Size3D strukturę na Point3D strukturę.

Explicit(Size3D to Vector3D)

Konwertuje tę Size3D strukturę na Vector3D strukturę.

Inequality(Size3D, Size3D)

Porównuje dwie Size3D struktury nierówności. Dwie Size3D struktury nie są równe, jeśli wartości ich XY właściwości i Z są różne.

Jawne implementacje interfejsu

IFormattable.ToString(String, IFormatProvider)

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz ToString(String, IFormatProvider).

Dotyczy