Size3D Size3D Size3D Size3D Struct

Définition

Structure de données qui décrit la taille d’un objet en trois dimensions.Data structure that describes the size of a three-dimensional object.

public value class Size3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
[System.Serializable]
public struct Size3D : IFormattable
type Size3D = struct
    interface IFormattable
Public Structure Size3D
Implements IFormattable
Héritage
Attributs
Implémente

Exemples

Cet exemple montre comment déterminer si deux Size3D structures sont égales à l’aide de la Size3D statique Equals (méthode).This example shows how to determine if two Size3D structures are equal using the Size3D static Equals method.

Le code suivant illustre comment vérifier Size3D structures sont égales.The following code illustrates how to check Size3D structures for equality. Le Size3D structures sont déclarées et des valeurs assignées.The Size3D structures are declared and assigned values. Le Equals méthode est ensuite utilisée pour déterminer si les deux structures sont égales.The Equals method is then used to determine if the two structures are equal.

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 sont généralement pas utilisés dans XAML, car aucune propriété définissable n’existe dans le modèle d’objet 3D de WPF qui utilisent ces types.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

Constructeurs

Size3D(Double, Double, Double) Size3D(Double, Double, Double) Size3D(Double, Double, Double) Size3D(Double, Double, Double)

Initialise une nouvelle instance de la structure Size3D.Initializes a new instance of the Size3D structure.

Propriétés

Empty Empty Empty Empty

Obtient une valeur qui représente un vide Size3D structure.Gets a value that represents an empty Size3D structure.

IsEmpty IsEmpty IsEmpty IsEmpty

Obtient une valeur qui indique si ce Size3D structure est vide.Gets a value that indicates whether this Size3D structure is empty.

X X X X

Obtient ou définit le X valeur de ce Size3D structure.Gets or sets the X value of this Size3D structure.

Y Y Y Y

Obtient ou définit le Y valeur de ce Size3D structure.Gets or sets the Y value of this Size3D structure.

Z Z Z Z

Obtient ou définit le Z valeur de ce Size3D structure.Gets or sets the Z value of this Size3D structure.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l’objet spécifié est un Size3D structure et si le X, Y et Z propriétés spécifié Object sont égaux à la X, Y et Zpropriétés de ce Size3D structure.Determines whether the specified object is a Size3D structure and whether the X, Y and Z properties of the specified Object are equal to the X, Y and Z properties of this Size3D structure.

Equals(Size3D) Equals(Size3D) Equals(Size3D) Equals(Size3D)

Compare deux Size3D structures sont égales.Compares two Size3D structures for equality.

Equals(Size3D, Size3D) Equals(Size3D, Size3D) Equals(Size3D, Size3D) Equals(Size3D, Size3D)

Compare deux Size3D structures sont égales.Compares two Size3D structures for equality. Deux Size3D structures sont égales si les valeurs de leurs X, Y, et Z propriétés sont les mêmes.Two Size3D structures are equal if the values of their X, Y, and Z properties are the same.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retourne un code de hachage pour ce Size3D structure.Returns a hash code for this Size3D structure.

Parse(String) Parse(String) Parse(String) Parse(String)

Convertit un String représentation d’une structure de taille tridimensionnelle en l’équivalent Size3D structure.Converts a String representation of a three-dimensional size structure into the equivalent Size3D structure.

ToString() ToString() ToString() ToString()

Crée un String la représentation sous forme de ce Size3D structure.Creates a String representation of this Size3D structure.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Crée un String la représentation sous forme de ce Size3D structure.Creates a String representation of this Size3D structure.

Opérateurs

Equality(Size3D, Size3D) Equality(Size3D, Size3D) Equality(Size3D, Size3D) Equality(Size3D, Size3D)

Compare deux Size3D structures sont égales.Compares two Size3D structures for equality. Deux Size3D structures sont égales si les valeurs de leurs X, Y, et Z propriétés sont les mêmes.Two Size3D structures are equal if the values of their X, Y, and Z properties are the same.

Explicit(Size3D to Vector3D) Explicit(Size3D to Vector3D) Explicit(Size3D to Vector3D) Explicit(Size3D to Vector3D)

Convertit cette Size3D structure dans un Vector3D structure.Converts this Size3D structure into a Vector3D structure.

Explicit(Size3D to Point3D) Explicit(Size3D to Point3D) Explicit(Size3D to Point3D) Explicit(Size3D to Point3D)

Convertit cette Size3D structure dans un Point3D structure.Converts this Size3D structure into a Point3D structure.

Inequality(Size3D, Size3D) Inequality(Size3D, Size3D) Inequality(Size3D, Size3D) Inequality(Size3D, Size3D)

Compare deux Size3D inégalité des structures.Compares two Size3D structures for inequality. Deux Size3D structures ne sont pas égales si les valeurs de leurs X, Y et Z propriétés sont différentes.Two Size3D structures are not equal if the values of their X, Y and Z properties are different.

Implémentations d’interfaces explicites

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Pour obtenir une description de ce membre, consultez ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

S’applique à