Compartir vía


Matrix.Prepend(Matrix) Método

Definición

Antepone la estructura Matrix especificada a esta estructura Matrix.

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)

Parámetros

matrix
Matrix

La estructura Matrix que se va a anteponer a esta estructura Matrix.

Ejemplos

En el ejemplo siguiente se muestra cómo anteponer un Matrix objeto a otro 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;
}

Comentarios

Esta operación es la misma que multiplicar el parámetro matrix por esta Matrix estructura. Sin embargo, la multiplicación de matriz no es conmutativa, por lo que esta operación no es la misma que multiplicar esta Matrix estructura por el parámetro matrix; es decir, matrix * esta no es la misma que esta * matrix.

En una transformación compuesta, el orden de las transformaciones individuales es importante. Por ejemplo, si gira por primera vez, escala y, a continuación, traduce, obtiene un resultado diferente al que se traduce por primera vez, luego gira y, a continuación, se escala. Un orden de motivo es significativo es que las transformaciones como la rotación y el escalado se realizan con respecto al origen del sistema de coordenadas. El escalado de un objeto centrado en el origen genera un resultado diferente al escalado de un objeto que se ha alejado del origen. Del mismo modo, la rotación de un objeto centrado en el origen genera un resultado diferente al de girar un objeto que se ha movido del origen.

Se aplica a

Consulte también