Size3D Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 | |
| Y | |
| Z |
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) | |
| Explicit(Size3D to Vector3D) | |
| 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). |