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 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 | |
| Y | |
| Z |
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() | |
| ToString(IFormatProvider) |
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) | |
| 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). |