Size3D Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Estrutura de dados que descreve o tamanho de um 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
- Herança
- Atributos
- Implementações
Exemplos
Este exemplo mostra como determinar se duas Size3D estruturas são iguais usando o Size3D método estático Equals .
O código a seguir ilustra como verificar Size3D estruturas quanto à igualdade. As Size3D estruturas são valores declarados e atribuídos. Em Equals seguida, o método é usado para determinar se as duas estruturas são iguais.
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;
}
Comentários
Size3D e Rect3D normalmente não são usados em XAML, porque não existem propriedades configuráveis no modelo de objeto 3D do WPF que usa esses tipos.
Construtores
Size3D(Double, Double, Double) |
Inicializa uma nova instância da estrutura Size3D. |
Propriedades
Empty |
Obtém um valor que representa uma estrutura Size3D vazia. |
IsEmpty |
Obtém um valor que indica se esta estrutura Size3D está vazia. |
X | |
Y | |
Z |
Métodos
Equals(Object) |
Determina se o objeto especificado é uma estrutura Size3D e se as propriedades X, Y e Z do Object especificado são iguais às propriedades X, Y e Z desta estrutura Size3D. |
Equals(Size3D) |
Compara a igualdade de duas estruturas Size3D. |
Equals(Size3D, Size3D) |
Compara a igualdade de duas estruturas Size3D. Duas estruturas Size3D são iguais se os valores de suas propriedades X, Y e Z são os mesmos. |
GetHashCode() |
Retorna o código hash desta estrutura Size3D. |
Parse(String) |
Converte uma representação String de uma estrutura de tamanho tridimensional em uma estrutura Size3D equivalente. |
ToString() | |
ToString(IFormatProvider) |
Operadores
Equality(Size3D, Size3D) |
Compara a igualdade de duas estruturas Size3D. Duas estruturas Size3D são iguais se os valores de suas propriedades X, Y e Z são os mesmos. |
Explicit(Size3D to Point3D) | |
Explicit(Size3D to Vector3D) | |
Inequality(Size3D, Size3D) |
Compara duas estruturas Size3D quanto à desigualdade. Duas estruturas Size3D não são iguais se os valores de suas propriedades X, Y e Z são diferentes. |
Implantações explícitas de interface
IFormattable.ToString(String, IFormatProvider) |
Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. Para obter uma descrição desse membro, confira ToString(String, IFormatProvider). |