Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Vector structure

 

Date de publication : novembre 2016

Représente un déplacement dans 2D espace.

Espace de noms:   System.Windows
Assembly:  WindowsBase (dans WindowsBase.dll)

[SerializableAttribute]
[TypeConverterAttribute(typeof(VectorConverter))]
public struct Vector : IFormattable

NomDescription
System_CAPS_pubmethodVector(Double, Double)

Initialise une nouvelle instance de la structure Vector.

NomDescription
System_CAPS_pubpropertyLength

Obtient la longueur de ce vecteur.

System_CAPS_pubpropertyLengthSquared

Obtient le carré de la longueur de ce vecteur.

System_CAPS_pubpropertyX

Obtient ou définit le X composant de ce vecteur.

System_CAPS_pubpropertyY

Obtient ou définit le Y composant de ce vecteur.

NomDescription
System_CAPS_pubmethodSystem_CAPS_staticAdd(Vector, Point)

Convertit le point spécifié par le vecteur spécifié et retourne le point résultant.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Vector, Vector)

Ajoute deux vecteurs et retourne le résultat comme un Vector structure.

System_CAPS_pubmethodSystem_CAPS_staticAngleBetween(Vector, Vector)

Récupère l’angle, exprimé en degrés, entre deux vecteurs spécifiés.

System_CAPS_pubmethodSystem_CAPS_staticCrossProduct(Vector, Vector)

Calcule le produit croisé de deux vecteurs.

System_CAPS_pubmethodSystem_CAPS_staticDeterminant(Vector, Vector)

Calcule le déterminant de deux vecteurs.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Vector, Double)

Divise le vecteur spécifié par la scalaire indiquée et retourne le résultat comme un Vector.

System_CAPS_pubmethodEquals(Object)

Détermine si le texte spécifié Object est un Vector structurer et, s’il est, qu’il possède la même X et Y valeurs que ce vecteur.(Remplace ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(Vector)

Compare deux vecteurs sont égaux.

System_CAPS_pubmethodSystem_CAPS_staticEquals(Vector, Vector)

Compare deux vecteurs spécifiés sont égaux.

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage pour ce vecteur.(Remplace ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Double, Vector)

Multiplie la scalaire spécifiée par le vecteur spécifié et retourne résultant Vector.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Double)

Multiplie le vecteur spécifié par la scalaire indiquée et retourne résultant Vector.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Matrix)

Transforme l’espace de coordonnées du vecteur spécifié à l’aide du Matrix.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Vector)

Calcule le produit scalaire de deux spécifiés vecteurs et retourne le résultat comme un Double.

System_CAPS_pubmethodNegate()

Nie ce vecteur. Le vecteur a la même grandeur, mais sa direction est maintenant l’opposé.

System_CAPS_pubmethodNormalize()

Normalise ce vecteur.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Convertit une représentation sous forme de chaîne d’un vecteur en l’équivalent Vector structure.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Vector, Vector)

Soustrait le vecteur spécifié d’un autre vecteur spécifié.

System_CAPS_pubmethodToString()

Retourne la représentation sous forme de chaîne de ce Vector structure.(Remplace ValueType.ToString().)

System_CAPS_pubmethodToString(IFormatProvider)

Retourne la représentation sous forme de chaîne de ce Vector structure avec les informations de mise en forme spécifiées.

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticAddition(Vector, Point)

Convertit un point par le vecteur spécifié et retourne le point résultant.

System_CAPS_puboperatorSystem_CAPS_staticAddition(Vector, Vector)

Ajoute deux vecteurs et retourne le résultat sous la forme d’un vecteur.

System_CAPS_puboperatorSystem_CAPS_staticDivision(Vector, Double)

Divise le vecteur spécifié par la scalaire indiquée et retourne le vecteur résultant.

System_CAPS_puboperatorSystem_CAPS_staticEquality(Vector, Vector)

Compare deux vecteurs sont égaux.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Vector to Point)

Crée un Point avec la X et Y les valeurs de ce vecteur.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Vector to Size)

Crée un Size à partir des offsets de ce vecteur.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Vector, Vector)

Compare l’inégalité de deux vecteurs.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Double, Vector)

Multiplie la scalaire spécifiée par le vecteur spécifié et retourne le vecteur résultant.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Double)

Multiplie le vecteur spécifié par la scalaire indiquée et retourne le vecteur résultant.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Matrix)

Transforme l’espace de coordonnées du vecteur spécifié à l’aide du Matrix.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Vector)

Calcule le produit scalaire de deux structures vectorielles spécifiées et retourne le résultat comme un Double.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Vector, Vector)

Soustrait un vecteur spécifié d’un autre.

System_CAPS_puboperatorSystem_CAPS_staticUnaryNegation(Vector)

Inverse le signe du vecteur spécifié.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

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

Un Point représente une position fixe, mais un Vector représente une direction et une grandeur (par exemple, vitesse ou l’accélération). Par conséquent, les points de terminaison d’un segment de ligne sont des points mais leur différence est un vecteur ; Autrement dit, la direction et la longueur de ce segment de ligne.

En XAML, le séparateur entre les X et Y les valeurs d’un Vector peut être une virgule ou un espace.

Certaines cultures peuvent utiliser le caractère virgule comme séparateur décimal au lieu du point. Traitement XAML pour la culture dite indifférente par défaut en-US dans la plupart des implémentations de processeur XAML et attend le point comme séparateur décimal. Évitez d’utiliser le caractère virgule comme séparateur décimal si vous spécifiez un Vector en XAML, car cela qui entrera en conflit avec la conversion de type chaîne d’un Vector dans la valeur d’attribut le X et Y composants.

<object property="x,y"/>
-or-
<object property="x y"/>

x

Le composant X du vecteur. Pour plus d'informations, consultez la propriété X.

o

Composant d’Y du vecteur. Pour plus d'informations, consultez la propriété Y.

L’exemple suivant montre comment ajouter deux Vector structures.

// Adds a Vector to a Vector using the overloaded + operator.  

Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(45, 70);
Vector vectorResult = new Vector();


// vectorResult is equal to (65,100)
vectorResult = vector1 + vector2;

.NET Framework
Disponible depuis 3.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: