Matrix.Transform Matrix.Transform Matrix.Transform Matrix.Transform Method

Definición

Transforma el punto especificado, la matriz de puntos, el vector o la matriz de vectores por la Matrix.Transforms the specified point, array of points, vector, or array of vectors by this Matrix.

Sobrecargas

Transform(Point) Transform(Point) Transform(Point)

Transforma el punto especificado por Matrix y devuelve el resultado.Transforms the specified point by the Matrix and returns the result.

Transform(Point[]) Transform(Point[]) Transform(Point[]) Transform(Point[])

Transforma los puntos especificados por esta Matrix.Transforms the specified points by this Matrix.

Transform(Vector) Transform(Vector) Transform(Vector)

Transforma el vector especificado por esta Matrix.Transforms the specified vector by this Matrix.

Transform(Vector[]) Transform(Vector[]) Transform(Vector[]) Transform(Vector[])

Transforma los vectores especificados por esta Matrix.Transforms the specified vectors by this Matrix.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar Matrix un para transformar puntos y vectores.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);   
           

}

Transform(Point) Transform(Point) Transform(Point)

Transforma el punto especificado por Matrix y devuelve el resultado.Transforms the specified point by the Matrix and returns the result.

public:
 System::Windows::Point Transform(System::Windows::Point point);
public System.Windows.Point Transform (System.Windows.Point point);
member this.Transform : System.Windows.Point -> System.Windows.Point

Parámetros

point
Point Point Point Point

El punto que se va a transformar.The point to transform.

Devoluciones

Resultado de transformar point por esta Matrix.The result of transforming point by this Matrix.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar Matrix un para transformar puntos y vectores.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);   
           

}

Transform(Point[]) Transform(Point[]) Transform(Point[]) Transform(Point[])

Transforma los puntos especificados por esta Matrix.Transforms the specified points by this Matrix.

public:
 void Transform(cli::array <System::Windows::Point> ^ points);
public void Transform (System.Windows.Point[] points);
member this.Transform : System.Windows.Point[] -> unit
Public Sub Transform (points As Point())

Parámetros

points
Point[]

Puntos que se van a transformar.The points to transform. Los valores transformados reemplazan los puntos originales de la matriz.The original points in the array are replaced by their transformed values.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar Matrix un para transformar puntos y vectores.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);   
           

}

Transform(Vector) Transform(Vector) Transform(Vector)

Transforma el vector especificado por esta Matrix.Transforms the specified vector by this Matrix.

public:
 System::Windows::Vector Transform(System::Windows::Vector vector);
public System.Windows.Vector Transform (System.Windows.Vector vector);
member this.Transform : System.Windows.Vector -> System.Windows.Vector

Parámetros

vector
Vector Vector Vector Vector

Vector que se va a transformar.The vector to transform.

Devoluciones

Resultado de transformar vector por esta Matrix.The result of transforming vector by this Matrix.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar Matrix un para transformar puntos y vectores.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);   
           

}

Transform(Vector[]) Transform(Vector[]) Transform(Vector[]) Transform(Vector[])

Transforma los vectores especificados por esta Matrix.Transforms the specified vectors by this Matrix.

public:
 void Transform(cli::array <System::Windows::Vector> ^ vectors);
public void Transform (System.Windows.Vector[] vectors);
member this.Transform : System.Windows.Vector[] -> unit
Public Sub Transform (vectors As Vector())

Parámetros

vectors
Vector[]

Vectores que se van a transformar.The vectors to transform. Los valores transformados reemplazan los vectores originales de la matriz.The original vectors in the array are replaced by their transformed values.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar Matrix un para transformar puntos y vectores.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);   
           

}

Se aplica a