Matrix.Scale(Double, Double) Metodo

Definizione

Aggiunge il vettore di scala specificato a questa Matrix struttura.

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)

Parametri

scaleX
Double

Valore in base al quale ridimensionarlo Matrix lungo l'asse x.

scaleY
Double

Valore in base al quale ridimensionarlo Matrix lungo l'asse y.

Esempio

Nell'esempio seguente viene illustrato come ridimensionare una Matrix struttura.


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

Si applica a

Vedi anche