变形 Transformations |
您所在的位置:网站首页 › create所有变形 › 变形 Transformations |
transform(a, b, c, d, e, f)
这个方法是将当前的变形矩阵乘上一个基于自身参数的矩阵,如下面的矩阵所示: [ a c e b d f 0 0 1 ] \left[ \begin{array}{ccc} a & c & e \ b & d & f \ 0 & 0 & 1 \end{array} \right] 如果任意一个参数是 Infinity,变形矩阵也必须被标记为无限大,否则会抛出异常。 这个函数的参数各自代表如下: a (m11)水平方向的缩放 b(m12)竖直方向的倾斜偏移 c(m21)水平方向的倾斜偏移 d(m22)竖直方向的缩放 e(dx)水平方向的移动 f(dy)竖直方向的移动 setTransform(a, b, c, d, e, f)这个方法会将当前的变形矩阵重置为单位矩阵,然后用相同的参数调用 transform方法。如果任意一个参数是无限大,那么变形矩阵也必须被标记为无限大,否则会抛出异常。从根本上来说,该方法是取消了当前变形,然后设置为指定的变形,一步完成。 resetTransform()重置当前变形为单位矩阵,它和调用以下语句是一样的:ctx.setTransform(1, 0, 0, 1, 0, 0); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |