共用方式為


Matrix.SkewPrepend(Double, Double) 方法

定義

在這個 Matrix 結構之前加上指定的 X 和 Y 維度度數的扭曲。

public:
 void SkewPrepend(double skewX, double skewY);
public void SkewPrepend (double skewX, double skewY);
member this.SkewPrepend : double * double -> unit
Public Sub SkewPrepend (skewX As Double, skewY As Double)

參數

skewX
Double

用來扭曲這個 Matrix 的 X 維度角度。

skewY
Double

用來扭曲這個 Matrix 的 Y 維度角度。

範例

此範例示範如何在結構前面加上扭曲 Matrix

private Matrix skewPrependExample()
{
    
    Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
    
    myMatrix.SkewPrepend(45, 180);

    // myMatrix is equal to (5, 10, 20, 30, 25, 30).
    return myMatrix;
}

備註

在複合轉換中,個別轉換的順序很重要。 例如,如果您第一次旋轉,然後縮放,則轉譯會得到與第一次轉譯、旋轉、縮放結果不同的結果。 其中一個原因是旋轉和縮放等轉換是在座標系統的原點上完成。 縮放位於原點的物件會產生與調整已移出原點的物件不同的結果。 同樣地,旋轉位於原點的物件會產生與旋轉已從原點移開的物件不同的結果。

適用於

另請參閱