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 las estructuras para obtener Size3D igualdad. 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 suelen usarse en XAML, ya que no existen propiedades configurables en el modelo de objetos 3D de WPF que usan esos tipos.

Constructores

Nombre Description
Size3D(Double, Double, Double)

Inicializa una nueva instancia de la Size3D estructura.

Propiedades

Nombre Description
Empty

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

IsEmpty

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

X

Obtiene o establece el X valor de esta Size3D estructura.

Y

Obtiene o establece el Y valor de esta Size3D estructura.

Z

Obtiene o establece el Z valor de esta Size3D estructura.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es una Size3D estructura y si las Xpropiedades , Y y Z del especificado Object son iguales a las Xpropiedades , Y y Z de esta Size3D estructura.

Equals(Size3D, Size3D)

Compara dos Size3D estructuras para obtener igualdad. Dos Size3D estructuras son iguales si los valores de sus Xpropiedades , Yy Z son iguales.

Equals(Size3D)

Compara dos Size3D estructuras para obtener igualdad.

GetHashCode()

Devuelve un código hash para esta Size3D estructura.

Parse(String)

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

ToString()

Crea una String representación de esta Size3D estructura.

ToString(IFormatProvider)

Crea una String representación de esta Size3D estructura.

Operadores

Nombre Description
Equality(Size3D, Size3D)

Compara dos Size3D estructuras para obtener igualdad. Dos Size3D estructuras son iguales si los valores de sus Xpropiedades , Yy Z son iguales.

Explicit(Size3D to Point3D)

Convierte esta Size3D estructura en una Point3D estructura.

Explicit(Size3D to Vector3D)

Convierte esta Size3D estructura en una Vector3D estructura.

Inequality(Size3D, Size3D)

Compara dos Size3D estructuras para la desigualdad. Dos Size3D estructuras no son iguales si los valores de sus Xpropiedades y YZ son diferentes.

Implementaciones de interfaz explícitas

Nombre Description
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