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

x축을 따라 크기를 Matrix 조정할 값입니다.

scaleY
Double

y축을 따라 크기를 Matrix 조정할 값입니다.

예제

다음 예제에서는 구조의 크기를 조정 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;
}

적용 대상

추가 정보