canvas.save();和canvas.restore();
来源:互联网 发布:钢铁雄心4mac版汉化包 编辑:程序博客网 时间:2024/06/06 19:27
这里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()和restore()
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- Canvas的save和restore
- android canvas save和restore
- Rocksdb源码剖析一----Rocksdb概述与基本组件
- 深度学习概述
- 高性能IO模型浅析
- Go 语言函数
- zzuli OJ 1120: 最值交换
- canvas.save();和canvas.restore();
- Android开发:页面跳转和数据传递
- 《算法竞赛入门经典2ndEdition 》例题3-5 生成元(Digit Generator, Uva1583)
- KVO和KVC
- Android Studio——appcompatv7报错问题以及解决
- 关于目录树
- Struts2环境配置
- UML——包图
- 把含有&#x字符串的网页还原