Size3D Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 | |
Y | |
Z |
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) | |
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). |