Matrix::Scale Method
.NET Framework 4.5
Appends the specified scale vector to this Matrix structure.
Namespace: System.Windows.Media
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- scaleX
- Type: System::Double
The value by which to scale this Matrix along the x-axis.
- scaleY
- Type: System::Double
The value by which to scale this Matrix along the y-axis.
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; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.