Matrix.RotateAtPrepend(Double, Double, Double) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute une rotation d'angle spécifié à un point spécifié au début de cette structure Matrix.
public:
void RotateAtPrepend(double angle, double centerX, double centerY);
public void RotateAtPrepend (double angle, double centerX, double centerY);
member this.RotateAtPrepend : double * double * double -> unit
Public Sub RotateAtPrepend (angle As Double, centerX As Double, centerY As Double)
Paramètres
- angle
- Double
L'angle de rotation, en degrés.
- centerX
- Double
La coordonnée x du centre de rotation.
- centerY
- Double
La coordonnée y du centre de rotation.
Exemples
L’exemple suivant montre comment prépender une rotation à un Matrix.
private Matrix prependRotateExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
// Prepend a 90 degree rotation about the origin.
// myMatrix is now equal to (15,20,-5,-10,25,30).
myMatrix.RotatePrepend(90);
return myMatrix;
}
private Matrix prependRotateAboutPointExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
// Prepend a 90 degree rotation about the
// point (100,100).
// myMatrix is now equal to (15,20,-5,-10,1025,2030).
myMatrix.RotateAtPrepend(90, 100, 100);
return myMatrix;
}
Remarques
Dans une transformation composite, l’ordre des transformations individuelles est important. Par exemple, si vous faites d’abord pivoter, puis mettre à l’échelle, puis traduire, vous obtenez un résultat différent de celui que si vous traduisez d’abord, puis faites pivoter, puis effectuez une mise à l’échelle. L’ordre est important, c’est que les transformations telles que la rotation et la mise à l’échelle sont effectuées en ce qui concerne l’origine du système de coordonnées. La mise à l’échelle d’un objet centré à l’origine produit un résultat différent de la mise à l’échelle d’un objet qui a été déplacé de l’origine. De même, la rotation d’un objet centré à l’origine produit un résultat différent de la rotation d’un objet qui a été déplacé de l’origine.