Size3D Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 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 | |
| Y | |
| Z |
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() | |
| ToString(IFormatProvider) |
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) | |
| Explicit(Size3D to Vector3D) | |
| 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). |