Matrix.RotateAt(Double, Double, Double) Method

Definition

Rotates this matrix about the specified point.

C#
public void RotateAt(double angle, double centerX, double centerY);

Parameters

angle
Double

The angle, in degrees, by which to rotate this matrix.

centerX
Double

The x-coordinate of the point about which to rotate this matrix.

centerY
Double

The y-coordinate of the point about which to rotate this matrix.

Examples

The following example shows how to rotate a Matrix about a specified point.

C#
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; 
}

Applies to

Tuote Versiot
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10