Matrix.Prepend(Matrix) Méthode

Définition

Ajoute la structure spécifiée Matrix à cette Matrix structure.

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

Structure Matrix à ajouter à cette Matrix structure.

Exemples

L’exemple suivant montre comment ajouter un sur 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 pas commutative, mais 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 effectuez d’abord une rotation, puis une mise à l’échelle, puis une translation, vous obtiendrez un résultat différent que si vous effectuez d’abord une translation, puis une rotation, puis une mise à l’échelle. Une raison pour laquelle l'ordre est important est que les transformations telles que la rotation et la mise à l'échelle sont effectuées par rapport à 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 celui d’un objet qui a été déplacé loin de l’origine. De même, la rotation d’un objet centré à l’origine produit un résultat différent de celui d’un objet qui a été déplacé loin de l’origine.

S’applique à

Voir aussi