Sdílet prostřednictvím


Size3D Struktura

Definice

Datová struktura, která popisuje velikost trojrozměrného objektu.

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
Dědičnost
Size3D
Atributy
Implementuje

Příklady

Tento příklad ukazuje, jak pomocí statické Equals metody určit, jestli jsou dvě Size3D struktury stejnéSize3D.

Následující kód ukazuje, jak zkontrolovat Size3D rovnost ve strukturách. Struktury Size3D jsou deklarovány a přiřazeny hodnoty. Metoda Equals se pak použije k určení, zda jsou si dvě struktury rovny.

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

Poznámky

Size3D a Rect3D se obvykle nepoužívají v XAML, protože v objektovém modelu WPF 3D, který tyto typy používá, neexistují žádné nastavené vlastnosti.

Konstruktory

Size3D(Double, Double, Double)

Inicializuje novou instanci Size3D struktury.

Vlastnosti

Empty

Získá hodnotu, která představuje prázdnou Size3D strukturu.

IsEmpty

Získá hodnotu, která označuje, zda je tato Size3D struktura prázdná.

X

Získá nebo nastaví X hodnotu této Size3D struktury.

Y

Získá nebo nastaví Y hodnotu této Size3D struktury.

Z

Získá nebo nastaví Z hodnotu této Size3D struktury.

Metody

Equals(Object)

Určuje, zda je zadaný objekt strukturou Size3D a zda Xse vlastnosti a YZ zadaného Object objektu rovnají Xvlastnostem , Y a Z této Size3D struktury.

Equals(Size3D)

Porovná dvě Size3D struktury rovnosti.

Equals(Size3D, Size3D)

Porovná dvě Size3D struktury rovnosti. Dvě Size3D struktury jsou stejné, pokud jsou hodnoty jejich Xvlastností , Ya Z stejné.

GetHashCode()

Vrátí kód hash pro tuto Size3D strukturu.

Parse(String)

Převede String reprezentaci trojrozměrné struktury velikosti na ekvivalentní Size3D strukturu.

ToString()

String Vytvoří reprezentaci této Size3D struktury.

ToString(IFormatProvider)

String Vytvoří reprezentaci této Size3D struktury.

Operátory

Equality(Size3D, Size3D)

Porovná dvě Size3D struktury rovnosti. Dvě Size3D struktury jsou stejné, pokud jsou hodnoty jejich Xvlastností , Ya Z stejné.

Explicit(Size3D to Point3D)

Převede tuto Size3D strukturu na Point3D strukturu.

Explicit(Size3D to Vector3D)

Převede tuto Size3D strukturu na Vector3D strukturu.

Inequality(Size3D, Size3D)

Porovná dvě Size3D struktury nerovnosti. Dvě Size3D struktury se nerovnají, pokud se hodnoty jejich Xvlastností a ZY liší.

Explicitní implementace rozhraní

IFormattable.ToString(String, IFormatProvider)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu ToString(String, IFormatProvider).

Platí pro