Size3D Estructura

Definición

Estructura de datos que describe el tamaño de un objeto tridimensional.

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
Herencia
Size3D
Atributos
Implementaciones

Ejemplos

En este ejemplo se muestra cómo determinar si dos Size3D estructuras son iguales mediante el Size3D método estático Equals .

En el código siguiente se muestra cómo comprobar Size3D la igualdad de las estructuras. Las Size3D estructuras se declaran y asignan valores. A continuación, se usa el Equals método para determinar si las dos estructuras son iguales.

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

Comentarios

Size3D y Rect3D no se usan normalmente en XAML, ya que no existen propiedades que se pueden establecer en el modelo de objetos 3D de WPF que usan esos tipos.

Constructores

Size3D(Double, Double, Double)

Inicializa una nueva instancia de la estructura Size3D.

Propiedades

Empty

Obtiene un valor que representa una estructura Size3D vacía.

IsEmpty

Obtiene un valor que indica si esta estructura Size3D está vacía.

X

Obtiene o establece el valor X de esta estructura Size3D.

Y

Obtiene o establece el valor Y de esta estructura Size3D.

Z

Obtiene o establece el valor Z de esta estructura Size3D.

Métodos

Equals(Object)

Determina si el objeto especificado es una estructura Size3D y si las propiedades X, Y y Z del objeto Object especificado tienen los mismos valores que las propiedades X, Y y Z de esta estructura Size3D.

Equals(Size3D)

Compara dos estructuras Size3D para determinar si son iguales.

Equals(Size3D, Size3D)

Compara dos estructuras Size3D para determinar si son iguales. Dos estructuras Size3D son iguales si los valores de sus propiedades X, Y y Z son iguales.

GetHashCode()

Devuelve un código hash para esta estructura Size3D.

Parse(String)

Convierte una representación String de una estructura de tamaño tridimensional en la estructura Size3D equivalente.

ToString()

Crea una representación de tipo String de esta estructura Size3D.

ToString(IFormatProvider)

Crea una representación de tipo String de esta estructura Size3D.

Operadores

Equality(Size3D, Size3D)

Compara dos estructuras Size3D para determinar si son iguales. Dos estructuras Size3D son iguales si los valores de sus propiedades X, Y y Z son iguales.

Explicit(Size3D to Point3D)

Convierte esta estructura Size3D en una estructura Point3D.

Explicit(Size3D to Vector3D)

Convierte esta estructura Size3D en una estructura Vector3D.

Inequality(Size3D, Size3D)

Compara la desigualdad de dos estructuras Size3D. Dos estructuras Size3D no son iguales si los valores de sus propiedades X, Y y Z son diferentes.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider)

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código. Para obtener una descripción de este miembro, vea ToString(String, IFormatProvider).

Se aplica a