canvas中save和store函数的用法
来源:互联网 发布:西南交通大学网络教学 编辑:程序博客网 时间:2024/06/05 02:45
save方法用于临时保存画布坐标系统的状态
restore方法可以用来恢复save之后设置的状态
其实就像SAVE-LOAD一样,举个例子,我们先SAVE坐标系的位置,然后把画布坐标原点更换之后,在新的坐标系下画了一个图形,再然后我们想要恢复原来的坐标系,这时就要LOAD,也就是RESTORE,就可以实现恢复SAVE时的坐标系的位置的目的。
可以像这样使用:
- Paint paint = new Paint();
- paint.setStrokeWidth(20);
- paint.setColor(Color.BLUE);
- canvas.save();//保存画布状态,后续绘制的都是在新画布坐标
- canvas.rotate(90, px/2, py/2);//画布以中心点旋转90度
- //顶部居中绘制一个圆
- canvas.drawCircle(px/2, 20, 20, paint);
- canvas.restore();//恢复画布状态
- //右上角绘制一个圆
- paint.setColor(Color.RED);
- canvas.drawCircle(px-20, 20, 20, paint);
参考资料:http://blog.csdn.net/wkkyo/article/details/50784057
阅读全文
0 0
- canvas中save和store函数的用法
- Android中canvas的save()和restore()用法
- Android canvas的save()和restore()用法
- Android canvas的save()和restore()用法
- Android中canvas.save()和canvas.restore()的使用
- Android中canvas.save()和canvas.restore()的使用
- canvas中save和restore
- Android canvas的save()和restore()用法
- Android图形图像处理: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
- java.util.HashMap
- IntelliJ IDEA下的使用git
- 阿里云短信服务api
- 使用ueditor视频无法上传的问题
- 神经网络之激励函数(Activation Function)
- canvas中save和store函数的用法
- ACM 数论 Maximum GCD
- 【Modbus】 RTU CRC校验码计算方法
- 关于Ioc中的 注入 与 装配
- 微信小程序之为保障帐号安全不可使用此域名地址
- 8月8日云栖精选夜读:他的前半生是厨神_45岁却决定加入阿里巴巴
- iOS内存分配之堆和栈的区别
- dhcpd.conf配置
- 资讯精选 | 中美人工智能发展战略的异同检视:差距何在?如何超越?