canvas.save() canvas.restore() 作用
来源:互联网 发布:mac可以抠图的软件 编辑:程序博客网 时间:2024/05/16 23:19
这里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() 作用
- jsp基础
- 配置简单的嵌入式tomcat
- LeetCode学习笔记-Day1
- hdu 5726 GCD 解题报告
- Java并发编程:并发容器之CopyOnWriteArrayList
- canvas.save() canvas.restore() 作用
- 第01讲 mysql基本介绍与安装等
- Android学习之添加动画一
- Retrofit-入门使用
- maven resources profiles
- Android 加载SVG动画
- 判断线程池中的线程是否全部执行完毕
- 人工智能的五大核心技术
- Android studio编译错误二:Error: The WIFI_SERVICE must be looked up on the Application