Matrix.RotateAt(Double, Double, Double) Matrix.RotateAt(Double, Double, Double) Matrix.RotateAt(Double, Double, Double) Matrix.RotateAt(Double, Double, Double) Method

Definition

Dreht die Matrix um den angegebenen Punkt.Rotates this matrix about the specified point.

public:
 void RotateAt(double angle, double centerX, double centerY);
public void RotateAt (double angle, double centerX, double centerY);
member this.RotateAt : double * double * double -> unit
Public Sub RotateAt (angle As Double, centerX As Double, centerY As Double)

Parameter

angle
Double Double Double Double

Der Winkel in Grad, um den die Matrix gedreht wird.The angle, in degrees, by which to rotate this matrix.

centerX
Double Double Double Double

Die x-Koordinate des Punkts, um den die Matrix gedreht wird.The x-coordinate of the point about which to rotate this matrix.

centerY
Double Double Double Double

Die y-Koordinate des Punkts, um den die Matrix gedreht wird.The y-coordinate of the point about which to rotate this matrix.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein Matrix -Wert um einen angegebenen Punkt gedreht wird.The following example shows how to rotate a Matrix about a specified point.

private Matrix rotateAboutPointExample()
{
    
    // Creating a Matrix structure.
    Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
    
    // Rotate the matrix 90 degrees about the point (100,100).
    // myMatrix becomes equal to (-10, 4, -20, 15, 170, 25).
    myMatrix.RotateAt(90, 100, 100);
    
    return myMatrix; 

}

Gilt für: