Matrix.Multiply(Matrix, Matrix) 演算子

定義

Matrix 構造体に別の Matrix 構造体を乗算します。

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 構造体。

trans2
Matrix

2 番目に乗算する Matrix 構造体。

戻り値

Matrix

trans1trans2 を乗算した結果。

次の例は、2 つの Matrix 構造体を乗算する方法を示しています。

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

注釈

行列乗算は可換ではありません。 trans1 trans2乗算は乗算と同じtrans2``trans1ではありません。

適用対象

こちらもご覧ください