平移变换的变换矩阵为 Tm=
对应的Matrix定义为 Matrix m = new Matrix(1,0,0,1,Mx,My);
其中Mx是水平方向移动的距离,My是垂直方向的距离,向左负向右正,向下负向上正。
缩放变换矩阵为: Ts=
对应的Matrix定义为 Matrix s = new Matrix(Sx,0,0,Sy,0,0);
其中Sx是水平方向上缩放的比例,Sy是竖直方向上缩放的比例,大小1是放大,小于1是缩小,不能小于0。
旋转变换的变换矩阵为: Tr=
,对应的Matrix定义为Matrix r = new Matrix(cos
,sin
,-sin
,cos
,0,0);
其中sin,cos均为三角函数,
为以原点旋转的角度数。
PS:本文不是原创,怕原文会丢失,故记录于此,原文地址:http://www.cnblogs.com/begincsdn/archive/2005/07/14/193005.html
对应的Matrix定义为 Matrix m = new Matrix(1,0,0,1,Mx,My);其中Mx是水平方向移动的距离,My是垂直方向的距离,向左负向右正,向下负向上正。
缩放变换矩阵为: Ts=
对应的Matrix定义为 Matrix s = new Matrix(Sx,0,0,Sy,0,0);其中Sx是水平方向上缩放的比例,Sy是竖直方向上缩放的比例,大小1是放大,小于1是缩小,不能小于0。
旋转变换的变换矩阵为: Tr=
,对应的Matrix定义为Matrix r = new Matrix(cos其中sin,cos均为三角函数,
PS:本文不是原创,怕原文会丢失,故记录于此,原文地址:http://www.cnblogs.com/begincsdn/archive/2005/07/14/193005.html
