Matrix.Scale(Double, Double) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Appends the specified scale vector to this Matrix structure.
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)
Parameters
Examples
The following example shows how to scale a Matrix structure.
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;
}
Applies to
See also
Spolupráca s nami v službe GitHub
Zdroj tohto obsahu nájdete v službe GitHub, kde môžete vytvárať a skúmať problémy a žiadosti o prijatie zmien. Ďalšie informácie nájdete v našom sprievodcovi prispievateľom.