Matrix.Transform Method (Vector)
.NET Framework 4.5
Transforms the specified vector by this Matrix.
Namespace: System.Windows.Media
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- vector
- Type: System.Windows.Vector
The vector to transform.
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); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.