Size3D Structure

Définition

Structure de données qui décrit la taille d'un objet tridimensionnel.

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
Héritage
Size3D
Attributs
Implémente

Exemples

Cet exemple montre comment déterminer si deux Size3D structures sont égales à l’aide de la Size3D méthode statique Equals .

Le code suivant montre comment vérifier Size3D l’égalité des structures. Les Size3D structures sont déclarées et affectées. La Equals méthode est ensuite utilisée pour déterminer si les deux structures sont égales.

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

Remarques

Size3D et Rect3D ne sont pas généralement utilisés en XAML, car aucune propriété settable n’existe dans le modèle objet WPF 3D qui utilise ces types.

Constructeurs

Size3D(Double, Double, Double)

Initialise une nouvelle instance de la structure Size3D.

Propriétés

Empty

Obtient une valeur qui représente une structure Size3D vide.

IsEmpty

Obtient une valeur qui indique si cette structure Size3D est vide.

X

Obtient ou définit la valeur X de cette structure Size3D.

Y

Obtient ou définit la valeur Y de cette structure Size3D.

Z

Obtient ou définit la valeur Z de cette structure Size3D.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est une structure Size3D et si les propriétés X, Y et Z du Object spécifié sont égales aux propriétés X, Y et Z de cette structure Size3D.

Equals(Size3D)

Compare l'égalité de deux structures Size3D.

Equals(Size3D, Size3D)

Compare l'égalité de deux structures Size3D. Deux structures Size3D sont égales si les valeurs de leurs propriétés X, Y et Z sont identiques.

GetHashCode()

Retourne un code de hachage pour cette structure Size3D.

Parse(String)

Convertit une représentation String d'une structure de taille tridimensionnelle en une structure Size3D équivalente.

ToString()

Crée une représentation String de cette structure Size3D.

ToString(IFormatProvider)

Crée une représentation String de cette structure Size3D.

Opérateurs

Equality(Size3D, Size3D)

Compare l'égalité de deux structures Size3D. Deux structures Size3D sont égales si les valeurs de leurs propriétés X, Y et Z sont identiques.

Explicit(Size3D to Point3D)

Convertit cette structure Size3D en une structure Point3D.

Explicit(Size3D to Vector3D)

Convertit cette structure Size3D en une structure Vector3D.

Inequality(Size3D, Size3D)

Compare l'inégalité de deux structures Size3D. Deux structures Size3D ne sont pas égales si les valeurs de leurs propriétés X, Y et Z sont différentes.

Implémentations d’interfaces explicites

IFormattable.ToString(String, IFormatProvider)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez ToString(String, IFormatProvider).

S’applique à