canvas.save() canvas.restore() 作用
来源:互联网 发布:私有密码算法范畴 编辑:程序博客网 时间:2024/04/30 04:47
暂时先看此博客,待以后再研究
这里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() 作用
- Extjs4.2 自定义window panel 标题
- java直接内存与堆内存的比较
- 使用ViewHolder模式优化ListView
- udev模型管理hotplug
- “大数据前沿技术分析及安全防范”技术分享圆满结束!
- canvas.save() canvas.restore() 作用
- 关于ssl通道的建立服务器端keystore的操作
- 网络应用分析框架
- 【C++】静态成员函数小结
- Eclipse 导入项目乱码问题
- ExpandableListView箭头右边显示方法
- 位运算的一些基本操作
- vi常用快捷键
- Fragment从Activity获取数据(Activity一次性获取数据,然后分别传给各个fragment)