Transform Method

Matrix.Transform Method

 

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

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

NameDescription
System_CAPS_pubmethodTransform(Point)

Transforms the specified point by the Matrix and returns the result.

System_CAPS_pubmethodTransform(Point[])

Transforms the specified points by this Matrix.

System_CAPS_pubmethodTransform(Vector)

Transforms the specified vector by this Matrix.

System_CAPS_pubmethodTransform(Vector[])

Transforms the specified vectors by this Matrix.

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


}
Return to top
Show:
© 2016 Microsoft