Vector.Multiply Method (Vector, Matrix)


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

Transforms the coordinate space of the specified vector using the specified Matrix.

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

public static Vector Multiply(
	Vector vector,
	Matrix matrix


Type: System.Windows.Vector

The vector structure to transform.

Type: System.Windows.Media.Matrix

The transformation to apply to vector.

Return Value

Type: System.Windows.Vector

The result of transforming vector by matrix.

The following example shows how to use this method to multiply a Vector by a Matrix.

private Vector multiplyVectorByMatrixExample()
    Vector vector1 = new Vector(20, 30);
    Matrix matrix1 = new Matrix(40, 50, 60, 70, 80, 90);
    Vector vectorResult = new Vector();

    // Multiply the vector and matrix.
    // vectorResult is equal to (2600,3100).
    vectorResult = Vector.Multiply(vector1, matrix1);

    return vectorResult;


.NET Framework
Available since 3.0
Return to top