Matrix.Multiply(Matrix, Matrix) 運算子

定義

Matrix 結構乘以另一個 Matrix 結構。Multiplies a Matrix structure by another Matrix structure.

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

參數

trans1
Matrix

要相乘的第一個 Matrix 結構。The first Matrix structure to multiply.

trans2
Matrix

要相乘的第二個 Matrix 結構。The second Matrix structure to multiply.

傳回

Matrix

trans1 乘以 trans2 的結果。The result of multiplying trans1 by trans2.

範例

下列範例顯示如何將兩個 Matrix 結構相乘。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;
}

備註

矩陣乘法不是可交換的。Matrix multiplication is not commutative. 乘以 trans1trans2 等於乘以 trans2 trans1Multiplying trans1 by trans2 is not the same as multiplying trans2 by trans1.

適用於

另請參閱