Matrix.Prepend(Matrix) Méthode

Définition

Ajoute la structure Matrix spécifiée au début de cette structureMatrix.

public:
 void Prepend(System::Windows::Media::Matrix matrix);
public void Prepend (System.Windows.Media.Matrix matrix);
member this.Prepend : System.Windows.Media.Matrix -> unit
Public Sub Prepend (matrix As Matrix)

Paramètres

matrix
Matrix

La structure Matrix à ajouter au début de cette structure Matrix.

Exemples

L’exemple suivant montre comment prépender un Matrix autre Matrix.

private Matrix prependExample()
{

    Matrix matrix1 = new Matrix(5, 10, 15, 20, 25, 30);
    Matrix matrix2 = new Matrix(2, 4, 6, 8, 10, 12);

    matrix1.Prepend(matrix2);

    // matrix1 is equal to (70,100,150,220,255,370). 
    return matrix1;
}

Remarques

Cette opération est identique à la multiplication du paramètre matrix par cette Matrix structure. La multiplication de matrice n’est cependant pas commutative, de sorte que cette opération n’est pas la même que la multiplication de cette Matrix structure par le paramètre matrix; autrement dit, matrix * ce n’est pas le même que ce * matrix.

Dans une transformation composite, l’ordre des transformations individuelles est important. Par exemple, si vous faites d’abord pivoter, puis mettre à l’échelle, puis traduire, vous obtenez un résultat différent de celui que si vous traduisez d’abord, puis faites pivoter, puis effectuez une mise à l’échelle. L’ordre est important, c’est que les transformations telles que la rotation et la mise à l’échelle sont effectuées en ce qui concerne l’origine du système de coordonnées. La mise à l’échelle d’un objet centré à l’origine produit un résultat différent de la mise à l’échelle d’un objet qui a été déplacé de l’origine. De même, la rotation d’un objet centré à l’origine produit un résultat différent de la rotation d’un objet qui a été déplacé de l’origine.

S’applique à

Voir aussi