不同来源的Android中的倾斜矩阵

不同来源的Android中的倾斜矩阵,android,matrix,skew,Android,Matrix,Skew,我在尝试扭曲位图时遇到一些问题。我希望位图在底部保持固定的同时倾斜 这是我正在做的矩阵变换 Matrix matrixx = new Matrix(); matrixx.postSkew(-(events.getX() / 8) / 1000f, 0); matrixx.postTranslate(0, transtop); canvas.drawBitmap(bm2, matrixx, new Paint()); 其中events

我在尝试扭曲位图时遇到一些问题。我希望位图在底部保持固定的同时倾斜

这是我正在做的矩阵变换

    Matrix matrixx = new Matrix();

        matrixx.postSkew(-(events.getX() / 8) / 1000f, 0);

        matrixx.postTranslate(0, transtop);

        canvas.drawBitmap(bm2, matrixx, new Paint());
其中events.getX是手指的当前位置。当我这样做时,位图的顶部似乎保持固定,而图像向左倾斜

但是,我试图使位图底部保持固定,而图像向右倾斜。

解决了这个问题

必须在另一个postSkew方法中更改pivotx和pivoty

boolean android.graphics.Matrix.postSkew(float kx, float ky, float px, float py)