到目前为止Matrix.preTranslate(float dx,float dy)的工作方式如下(以数学形式):
[MSCALE_X MSKEW_X MTRANS_X] [1 0 MTRANS_X]
[MSKEW_Y MSCALE_Y MTRANS_Y] * [0 1 MTRANS_Y]
[MPERSP_0 MPERSP_1 MPERSP_2] [0 0 1]
和Matrix.preScale(float sx,float sy)的工作原理如下(以数学形式):
[MSCALE_X MSKEW_X MTRANS_X] [MSCALE_X 0 0]
[MSKEW_Y MSCALE_Y MTRANS_Y] * [0 MSCALE_Y 0]
[MPERSP_0 MPERSP_1 MPERSP_2] [0 0 1]
和Matrix.preSkew(float kx,float ky)在此行:
[MSCALE_X MSKEW_X MTRANS_X] [1 MSKEW_X 0]
[MSKEW_Y MSCALE_Y MTRANS_Y] * [MSKEW_Y 1 0]
[MPERSP_0 MPERSP_1 MPERSP_2] [0 0 1]
然后Matrix.preRotate(float度)(或postRotate(float度)或setRotate(float度))如何以这种数学形式工作????