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

Definición

Gira esta matriz sobre el punto especificado.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)

Parámetros

angle
Double Double Double Double

El ángulo, en grados, con el que se va a girar esta matriz.The angle, in degrees, by which to rotate this matrix.

centerX
Double Double Double Double

La coordenada X del punto sobre el que se va a girar esta matriz.The x-coordinate of the point about which to rotate this matrix.

centerY
Double Double Double Double

La coordenada Y del punto sobre el que se va a girar esta matriz.The y-coordinate of the point about which to rotate this matrix.

Ejemplos

En el ejemplo siguiente se muestra cómo girar Matrix un sobre un punto especificado.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; 

}

Se aplica a