Size3D Struct

Definizione

Struttura dei dati che descrive la dimensione di un oggetto tridimensionale.

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
Ereditarietà
Size3D
Attributi
Implementazioni

Esempio

In questo esempio viene illustrato come determinare se due Size3D strutture sono uguali usando il Size3D metodo statico Equals .

Il codice seguente illustra come controllare Size3D le strutture per l'uguaglianza. Le Size3D strutture sono dichiarate e assegnate. Il Equals metodo viene quindi usato per determinare se le due strutture sono uguali.

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

Commenti

Size3D e Rect3D non vengono in genere usati in XAML, perché non esistono proprietà impostabili nel modello a oggetti WPF 3D che usano tali tipi.

Costruttori

Size3D(Double, Double, Double)

Inizializza una nuova istanza della struttura Size3D.

Proprietà

Empty

Ottiene un valore che rappresenta una struttura Size3D vuota.

IsEmpty

Ottiene un valore che indica se questa struttura Size3D è vuota o meno.

X

Ottiene o imposta il valore X della struttura Size3D corrente.

Y

Ottiene o imposta il valore Y della struttura Size3D corrente.

Z

Ottiene o imposta il valore Z della struttura Size3D corrente.

Metodi

Equals(Object)

Determina se l'oggetto specificato è una struttura Size3D e se X, Y e Z le proprietà dell'oggetto specificato Object sono uguali a X, Y e Z alle proprietà di questa struttura Size3D.

Equals(Size3D)

Confronta due strutture Size3D per determinare se sono uguali.

Equals(Size3D, Size3D)

Confronta due strutture Size3D per determinare se sono uguali. Due strutture Size3D sono uguali se i valori delle relative proprietà X, Y e Z sono equivalenti.

GetHashCode()

Restituisce un codice hash per questa struttura Size3D.

Parse(String)

Converte una rappresentazione String di una struttura di dimensione tridimensionale nella struttura Size3D equivalente.

ToString()

Crea una rappresentazione String di questa struttura Size3D.

ToString(IFormatProvider)

Crea una rappresentazione String di questa struttura Size3D.

Operatori

Equality(Size3D, Size3D)

Confronta due strutture Size3D per determinare se sono uguali. Due strutture Size3D sono uguali se i valori delle relative proprietà X, Y e Z sono equivalenti.

Explicit(Size3D to Point3D)

Converte la struttura Size3D corrente in una struttura Point3D.

Explicit(Size3D to Vector3D)

Converte la struttura Size3D corrente in una struttura Vector3D.

Inequality(Size3D, Size3D)

Confronta le due strutture Size3D per stabilirne la disuguaglianza. Due strutture Size3D non sono uguali se i valori delle relative proprietà X, Y e Z sono diversi.

Implementazioni dell'interfaccia esplicita

IFormattable.ToString(String, IFormatProvider)

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice. Per una descrizione di questo membro, vedere ToString(String, IFormatProvider).

Si applica a