canvas.save() canvas.restore() 作用
来源:互联网 发布:剑三仙草萝莉脸型数据 编辑:程序博客网 时间:2024/05/16 17:30
暂时先看此博客,待以后再研究
这里canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下,
对于
代码段1:
代码段2:
上面这两个代码片段中我们都假设有两张图片bmp1和bmp2,并且都画在画布上!
那么代码段1和代码段2的不同:
代码段1中我们进行画布缩放的之前保存了画布状态,做了缩放操作之后又取出之前保存的状态,这样做是为了保证bmp2正常画出来不受到缩放的影响!
代码段2里,画了bmp1后就执行了缩放操作,并且没有保存状态!紧接着画了bmp2,那么bmp2也会一样受到缩放的影响!!
所以我们如果单独处理一张图片的时候,而且不想影响其他部分的绘制,那么应该如下来做:
view plaincopy toclipboardprint?
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- canvas.save() canvas.restore() 作用
- ZZ Everything不支持FAT32分…
- ns2中宏定义实现的链表LIST
- 【转】苹果8大笔试题及答案
- U盘格成NTFS格式
- c++ inherit
- canvas.save() canvas.restore() 作用
- Fedora手动修改IP后,重新自动获取…
- 二叉查找树(二叉排序树)的详细实现(BST)
- 【原创】为什么完全平方数的因子个…
- 【思维】前苏联的太空人使用的铅笔…
- JDBC连接oracle,修改数据库图片路径
- UIAlertView的使用
- OpenCV2.1+VS2008 读取MTS视频文件…
- matlab中不用科学计数法显示结果