Matrix.Scale(Double, Double) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till den angivna skalningsvektorn i den här Matrix strukturen.
public:
void Scale(double scaleX, double scaleY);
public void Scale(double scaleX, double scaleY);
member this.Scale : double * double -> unit
Public Sub Scale (scaleX As Double, scaleY As Double)
Parametrar
Exempel
I följande exempel visas hur du skalar en Matrix struktur.
private Matrix scaleExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
// Scale myMatrix by a horizontal factor of 2
// and a vertical factor of 4 about the origin.
// After this operation,
// myMatrix is equal to (10, 40, 30, 80, 50, 120)
myMatrix.Scale(2, 4);
return myMatrix;
}
private Matrix scaleAboutPointExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
// Scale myMatrix by a horizontal factor of 2
// and a vertical factor of 4 about the
// point (100,100).
// After this operation,
// myMatrix is equal to (10, 40, 30, 80, -50, -180)
myMatrix.ScaleAt(2, 4, 100, 100);
return myMatrix;
}