Point.Multiply Operator (Point, Matrix)


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

Transforms the specified Point by the specified Matrix.

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

public static Point operator *(
	Point point,
	Matrix matrix


Type: System.Windows.Point

The point to transform.

Type: System.Windows.Media.Matrix

The transformation matrix.

Return Value

Type: System.Windows.Point

The result of transforming the specified point using the specified matrix.

The following example shows how to multiply a Point by a Matrix using the overloaded (*) operator.

private Point overloadedMultiplyPointByMatrixOperatorExample()

    Point point1 = new Point(10, 5);
    Matrix matrix1 = new Matrix(40, 50, 60, 70, 80, 90);

    // Multiply the Point by the Matrix using the overloaded
    // (*) operator.
    // pointResult is equal to (780,940).
    Point pointResult = point1 * matrix1;

    return pointResult;


.NET Framework
Available since 3.0
Return to top