Matrix.Multiply(Matrix, Matrix) Метод

Определение

Умножает структуру Matrix на другую структуру Matrix.

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

Параметры

trans1
Matrix

Первая умножаемая структура Matrix.

trans2
Matrix

Вторая умножаемая структура Matrix.

Возвращаемое значение

Matrix

Результат умножения trans1 на trans2.

Примеры

В следующем примере показано, как умножить две 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.

Применяется к

См. также раздел