Matrix.ScalePrepend(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 le vecteur d’échelle spécifié à cette Matrix structure.
public:
void ScalePrepend(double scaleX, double scaleY);
public void ScalePrepend(double scaleX, double scaleY);
member this.ScalePrepend : double * double -> unit
Public Sub ScalePrepend (scaleX As Double, scaleY As Double)
Paramètres
Exemples
L’exemple suivant montre comment ajouter une échelle à une Matrix structure.
private Matrix scalePrependExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
// Prepend a scale ab with a horizontal factor of 2
// and a vertical factor of 4 about the origin.
// After this operation,
// myMatrix is equal to (10, 20, 60, 80, 25, 30)
myMatrix.ScalePrepend(2, 4);
return myMatrix;
}
private Matrix scalePrependAboutPointExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
// Prepend a scale with a horizontal factor of 2
// and a vertical factor of 4 about the
// point (100,100).
// After this operation,
// myMatrix is equal to (10, 20, 60, 80, -4975, -6970)
myMatrix.ScaleAtPrepend(2, 4, 100, 100);
return myMatrix;
}
Remarques
Dans une transformation composite, l’ordre des transformations individuelles est important. Par exemple, si vous effectuez d’abord une rotation, puis une mise à l’échelle, puis une translation, vous obtiendrez un résultat différent que si vous effectuez d’abord une translation, puis une rotation, puis une mise à l’échelle. Une raison pour laquelle l'ordre est important est que les transformations telles que la rotation et la mise à l'échelle sont effectuées par rapport à 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 celui d’un objet qui a été déplacé loin de l’origine. De même, la rotation d’un objet centré à l’origine produit un résultat différent de celui d’un objet qui a été déplacé loin de l’origine.