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 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à
- 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). |