Size3D Struct

Definizione

Struttura di dati che descrive le dimensioni 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 .

Nel codice seguente viene illustrato come verificare Size3D l'uguaglianza delle strutture. Le Size3D strutture vengono dichiarate e assegnate. Il Equals metodo viene quindi utilizzato 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 3D macchine virtuali Windows che usano tali tipi.

Costruttori

Nome Descrizione
Size3D(Double, Double, Double)

Inizializza una nuova istanza della Size3D struttura.

Proprietà

Nome Descrizione
Empty

Ottiene un valore che rappresenta una struttura vuota Size3D .

IsEmpty

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

X

Ottiene o imposta il X valore di questa Size3D struttura.

Y

Ottiene o imposta il Y valore di questa Size3D struttura.

Z

Ottiene o imposta il Z valore di questa Size3D struttura.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è una Size3D struttura e se le XYproprietà e Z dell'oggetto specificato Object sono uguali alle Xproprietà e YZ di questa Size3D struttura.

Equals(Size3D, Size3D)

Confronta due Size3D strutture per verificare l'uguaglianza. Due Size3D strutture sono uguali se i valori delle Xproprietà , Ye Z sono uguali.

Equals(Size3D)

Confronta due Size3D strutture per verificare l'uguaglianza.

GetHashCode()

Restituisce un codice hash per questa Size3D struttura.

Parse(String)

Converte una String rappresentazione di una struttura di dimensioni tridimensionali nella struttura equivalente Size3D .

ToString()

Crea una String rappresentazione di questa Size3D struttura.

ToString(IFormatProvider)

Crea una String rappresentazione di questa Size3D struttura.

Operatori

Nome Descrizione
Equality(Size3D, Size3D)

Confronta due Size3D strutture per verificare l'uguaglianza. Due Size3D strutture sono uguali se i valori delle Xproprietà , Ye Z sono uguali.

Explicit(Size3D to Point3D)

Converte questa Size3D struttura in una Point3D struttura.

Explicit(Size3D to Vector3D)

Converte questa Size3D struttura in una Vector3D struttura.

Inequality(Size3D, Size3D)

Confronta due Size3D strutture per verificare la disuguaglianza. Due Size3D strutture non sono uguali se i valori delle Xproprietà e YZ sono diversi.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IFormattable.ToString(String, IFormatProvider)

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

Si applica a