HTML5教程-Canvas标签中的矩阵变换
来源:互联网 发布:php web 开发 编辑:程序博客网 时间:2024/06/05 08:27
HTML5教程-Canvas标签中的矩阵变换
我们到现在为止,已经学习了利用坐标变换而实现的图形变换技术,当利用坐标变换不能满足我们的需要时,我们可以利用矩阵变换技术。接下来,我们将介绍更为复杂的矩阵变换变形技术。
矩阵是用来专门实现图形变形的,它与坐标一起配合使用,达到变形的目的。当图形上下文被创建完毕时,事实上也创建了一个默认的变换矩阵,如果不对这个矩阵进行修改,那么接下来绘制的图形将以画布的最左上角为坐标原点进行绘制图形,绘制出来的图形也不经过缩放变形处理,但是如果对这个变换矩阵进行修改,那么情况就不一样了。
ransform方法
此方法有6个参数,其中a, b, c, d这四个参数主要用来对图形进行变形;x, y表示移动的坐标点。
在上节使用坐标变换进行图形变形中所提到的三个方法:
translate(x, y);
scale(x ,y);
rotate(angle);
它们都可以使用transform方法来代替,套用context.transform(a, b, c, d, x, y);中的六个参入如下:
translate(x, y);
scale(a, d);
rotate(b, c);//此方法其实只有一个参数,在这里为了便于理解且对应transform,故使用剩余的2个参数,放在这里,是为了告诉大家,这两个参数作用差不多,都是与旋转有关
代码案例
案例运行结果
本文原地址:http://www.sitejs.cn/sitejs-12747-1.html
- HTML5教程-Canvas标签中的矩阵变换
- 【HTML5】Canvas中的tranform变换矩阵
- HTML5教程-用Canvas标签绘制坐标变换图形
- HTML5教程实例-Canvas标签-坐标变换与路径结合使用
- HTML5教程-用Canvas标签绘制矩形
- Html5 Canvas 变换矩阵与坐标变形之间的关系
- Html5 Canvas 变换矩阵与坐标变形之间的关系
- Html5 Canvas 变换矩阵与坐标变形之间的关系
- HTML5 中的 canvas 标签 实现动画效果
- HTML5中的Canvas标签使用收录
- HTML5中的Canvas标签使用收录
- HTML5中的<canvas>标签绘制圣诞树
- [HTML5-Canvas] HTML5 <canvas> 标签
- HTML5 MatrixTransform矩阵变换
- HTML5教程实例-用Canvas标签绘制圆形
- html5标签canvas
- HTML5 canvas标签详解
- html5 之canvas标签
- iframe
- java bean和json之间的转换
- java环境变量配置
- hdu 4571 Travel in time
- jdbcTemplate的用法
- HTML5教程-Canvas标签中的矩阵变换
- oracle中lob类型学习
- Rhino gha开发如何添加动态参数
- JFreeChar
- jquery ajax遍历json的两种方法
- jquery ajax获取后台传过来的值 总结
- HTML5教程-用Canvas标签绘制坐标变换图形
- jsp生成execl
- HUD 1847 Good Luck in CET-4 EveryBody