Поделиться через


Matrix.Scale(Double, Double) Метод

Определение

Добавляет заданный вектор масштабирования в конец данной структуры Matrix.

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)

Параметры

scaleX
Double

Коэффициент масштабирования данной структуры Matrix вдоль оси X.

scaleY
Double

Коэффициент масштабирования данной структуры Matrix вдоль оси Y.

Примеры

В следующем примере показано, как масштабировать структуру Matrix .


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;
}

Применяется к

См. также раздел