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

Definition

Transformiert den angegebenen Punkt, das angegebene Array von Punkten, den angegebenen Vektor oder das angegebene Array von Vektoren mit dieser Matrix.Transforms the specified point, array of points, vector, or array of vectors by this Matrix.

Überlädt

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

Transformiert den angegebenen Punkt mit der Matrix und gibt das Ergebnis zurück.Transforms the specified point by the Matrix and returns the result.

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

Transformiert die angegebenen Punkte mit dieser Matrix.Transforms the specified points by this Matrix.

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

Transformiert den angegebenen Vektor mit dieser Matrix.Transforms the specified vector by this Matrix.

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

Transformiert die angegebenen Vektoren mit dieser Matrix.Transforms the specified vectors by this Matrix.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein Matrix zum Transformieren von Punkten und Vektoren verwendet wird.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)

Transformiert den angegebenen Punkt mit der Matrix und gibt das Ergebnis zurück.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

Parameter

point
Point Point Point Point

Der zu transformierende Punkt.The point to transform.

Gibt zurück

Das Ergebnis der Transformation von point mit der Matrix.The result of transforming point by this Matrix.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein Matrix zum Transformieren von Punkten und Vektoren verwendet wird.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[])

Transformiert die angegebenen Punkte mit dieser 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())

Parameter

points
Point[]

Die zu transformierenden Punkte.The points to transform. Die ursprünglichen Punkte im Array werden durch ihre transformierten Werte ersetzt.The original points in the array are replaced by their transformed values.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein Matrix zum Transformieren von Punkten und Vektoren verwendet wird.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)

Transformiert den angegebenen Vektor mit dieser 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

Parameter

vector
Vector Vector Vector Vector

Der zu transformierende Vektor.The vector to transform.

Gibt zurück

Das Ergebnis der Transformation von vector mit der Matrix.The result of transforming vector by this Matrix.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein Matrix zum Transformieren von Punkten und Vektoren verwendet wird.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[])

Transformiert die angegebenen Vektoren mit dieser 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())

Parameter

vectors
Vector[]

Die zu transformierenden Vektoren.The vectors to transform. Die ursprünglichen Vektoren im Array werden durch ihre transformierten Werte ersetzt.The original vectors in the array are replaced by their transformed values.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein Matrix zum Transformieren von Punkten und Vektoren verwendet wird.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);   
           

}

Gilt für: