Size3D Estrutura

Definição

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
Size3D
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 seguinte ilustra como verificar Size3D a igualdade das estruturas. As Size3D estruturas são declaradas e atribuídas a valores. O Equals método é então 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;
}

Observações

Size3D e Rect3D não são normalmente usados em XAML, porque não existem propriedades configuráveis no modelo de objetos 3D WPF que utilizem esses tipos.

Construtores

Name Descrição
Size3D(Double, Double, Double)

Inicializa uma nova instância da Size3D estrutura.

Propriedades

Name Descrição
Empty

Obtém um valor que representa uma estrutura vazia Size3D .

IsEmpty

Obtém um valor que indica se esta Size3D estrutura está vazia.

X

Obtém ou define o X valor desta Size3D estrutura.

Y

Obtém ou define o Y valor desta Size3D estrutura.

Z

Obtém ou define o Z valor desta Size3D estrutura.

Métodos

Name Descrição
Equals(Object)

Determina se o objeto especificado é uma Size3D estrutura e se os X, Y e Z as propriedades do especificado Object são iguais a X, Y e Z propriedades desta Size3D estrutura.

Equals(Size3D, Size3D)

Compara duas Size3D estruturas para igualdade. Duas Size3D estruturas são iguais se os valores das suas X, Y, e Z propriedades forem iguais.

Equals(Size3D)

Compara duas Size3D estruturas para igualdade.

GetHashCode()

Devolve um código de hash para esta Size3D estrutura.

Parse(String)

Converte uma String representação de uma estrutura de tamanho tridimensional na estrutura equivalente Size3D .

ToString()

Cria uma String representação desta Size3D estrutura.

ToString(IFormatProvider)

Cria uma String representação desta Size3D estrutura.

Operadores

Name Descrição
Equality(Size3D, Size3D)

Compara duas Size3D estruturas para igualdade. Duas Size3D estruturas são iguais se os valores das suas X, Y, e Z propriedades forem iguais.

Explicit(Size3D to Point3D)

Converte esta Size3D estrutura numa Point3D estrutura.

Explicit(Size3D to Vector3D)

Converte esta Size3D estrutura numa Vector3D estrutura.

Inequality(Size3D, Size3D)

Compara duas Size3D estruturas para desigualdade. Duas Size3D estruturas não são iguais se os valores das suas X, Y e Z propriedades forem diferentes.

Implementações de Interface Explícita

Name Descrição
IFormattable.ToString(String, IFormatProvider)

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja ToString(String, IFormatProvider).

Aplica-se a