Compartilhar via


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

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

Y

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

Z

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

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()

Cria uma representação String desta estrutura Size3D.

ToString(IFormatProvider)

Cria uma representação String desta estrutura Size3D.

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)

Converte esta estrutura Size3D em uma estrutura Point3D.

Explicit(Size3D to Vector3D)

Converte esta estrutura Size3D em uma estrutura 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).

Aplica-se a