Sdílet prostřednictvím


Matrix.Multiply(Matrix, Matrix) Operátor

Definice

Vynásobí Matrix strukturu jinou Matrix strukturou.

public:
 static System::Windows::Media::Matrix operator *(System::Windows::Media::Matrix trans1, System::Windows::Media::Matrix trans2);
public static System.Windows.Media.Matrix operator * (System.Windows.Media.Matrix trans1, System.Windows.Media.Matrix trans2);
static member ( * ) : System.Windows.Media.Matrix * System.Windows.Media.Matrix -> System.Windows.Media.Matrix
Public Shared Operator * (trans1 As Matrix, trans2 As Matrix) As Matrix

Parametry

trans1
Matrix

První Matrix struktura, která se má násobit.

trans2
Matrix

Druhá Matrix struktura, která se má násobit.

Návraty

Matrix

Výsledek vynásobení trans1 .trans2

Příklady

Následující příklad ukazuje, jak vynásobit dvě Matrix struktury.

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;
}

Poznámky

Násobení matice není kommutativní. Násobení trans1 pomocí trans2 násobení není stejné jako násobení trans2 .trans1

Platí pro

Viz také