This documentation is archived and is not being maintained.

# Matrix.Transform Method

Visual Studio 2010

Transforms the specified point, array of points, vector, or array of vectors by this Matrix.

NameDescription
Transform(Point) Transforms the specified point by the Matrix and returns the result.
Transform(Point[]) Transforms the specified points by this Matrix.
Transform(Vector) Transforms the specified vector by this Matrix.
Transform(Vector[]) Transforms the specified vectors by this Matrix.
Top

## Examples

The follow example shows how to use a Matrix to transform points and vectors.

```
private void transformExamples()
{

Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);

//
// Transform a point.
//
Point myPoint = new Point(15,25);

// pointResult is (475, 680).
Point pointResult = myMatrix.Transform(myPoint);

//
// Transform an array of points.
//
Point[] myPointArray = new Point[]
{new Point(15,25), new Point(30,35)};

// myPointArray[0] becomes (475, 680).
// myPointArray[1] becomes (700, 1030).
myMatrix.Transform(myPointArray);

//
// Transform a vector.
//
Vector myVector = new Vector(15,25);

// vectorResult becomes (450, 650).
Vector vectorResult = myMatrix.Transform(myVector);

//
// Transform an array of vectors.
//
Vector[] myVectorArray = new Vector[]
{new Vector(15, 25), new Vector(30,35)};

// myVectorArray[0] becomes (450, 650).
// myVectorArray[1] becomes (675, 1000).
myMatrix.Transform(myVectorArray);

}

```