Export (0) Print
Expand All

Matrix.Transform Method (Vector[])

Transforms the specified vectors by this Matrix.

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

public void Transform(
	Vector[] vectors
)

Parameters

vectors
Type: System.Windows.Vector[]

The vectors to transform. The original vectors in the array are replaced by their transformed values.

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


}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft