Matrix.Multiply Method (Matrix, Matrix)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Multiplies a Matrix structure by another Matrix structure.

Namespace:   System.Windows.Media
Assembly:  WindowsBase (in WindowsBase.dll)

Public Shared Function Multiply (
	trans1 As Matrix,
	trans2 As Matrix
) As Matrix

Parameters

trans1
Type: System.Windows.Media.Matrix

The first Matrix structure to multiply.

trans2
Type: System.Windows.Media.Matrix

The second Matrix structure to multiply.

Return Value

Type: System.Windows.Media.Matrix

The result of multiplying trans1 by trans2.

Matrix multiplication is not commutative. Multiplying trans1 by trans2 is not the same as multiplying trans2 by trans1.

The following example shows how to multiply two Matrix structures.

private void multiplicationExample()
{

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

    // matrixResult is equal to (70,100,150,220,240,352) 
    Matrix matrixResult = Matrix.Multiply(matrix1, matrix2);

    // matrixResult2 is also
    // equal to (70,100,150,220,240,352) 
    Matrix matrixResult2 = matrix1 * matrix2;


}

.NET Framework
Available since 3.0
Return to top
Show: