canvas.save() canvas.restore() 作用
2015-10-16 11:30
274 查看
这里canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。
当你用canvas的方法来进行一些旋转,缩放等操作的时候,其实是对整个画布进行了操作,那么之后在画布上的元素都会受到影响。
所以我们在操作之前调用canvas.save()来保存画布当前的状态,当操作之后取出之前保存过的状态,这样就不会对其他的元素进行影响。
当你用canvas的方法来进行一些旋转,缩放等操作的时候,其实是对整个画布进行了操作,那么之后在画布上的元素都会受到影响。
所以我们在操作之前调用canvas.save()来保存画布当前的状态,当操作之后取出之前保存过的状态,这样就不会对其他的元素进行影响。
相关文章推荐
- 有限责任公司改为股份有限公司的主要流程
- Jenkins之使用经验总结
- Informatica Lookup Transformation组件的Connect 与Unconnected类型用法
- 几种常用远程通信技术(RPC,Webservice,RMI,JMS)的区别
- Unity笔记 Surface Shader
- 获取URL中的一级域名
- 机器学习 & python k-近邻算法
- 解决IOS9的Info.plist问题
- PHP mysqli数据库操作类
- device context
- JavaScript div层拖拽左右移动
- android 开发环境搭建(资源国内下载很方便)
- String类疑虑
- IOS动画实现(3)UIView封装的动画
- SystemServer相关
- php 提交表单
- python学习笔记 (二)
- 几种常用远程通信技术(RPC,Webservice,RMI,JMS)的区别
- JavaScript Cookies
- 电极子和磁极子