android里面Canvas,save()与restore()。
来源:互联网 发布:java 线程之间通信 编辑:程序博客网 时间:2024/06/05 21:20
算是转载吧:参考: http://www.iteye.com/topic/440623可以去看看
就说下自己的理解。
==================================
主要作用:
对cavans里面一部分内容分,进行平移、旋转、缩放,操作时 不会影响其他部分。大概酱~~
Paint mPaint = new Paint(); mPaint.setColor(Color.BLUE); canvas.drawRect(100, 200, 200, 300, mPaint); canvas.save();//保存cavans状态<span style="color:#808080;">,保不保存没差,保存的是默认状态。</span>// 不管注释任意部分,都不会改变第一个蓝色的正方形,理解为旋转不会影响已经绘制部分? canvas.rotate(45);//cavans旋转45度 mPaint.setColor(Color.RED); canvas.drawRect(150, 10, 200, 60, mPaint); canvas.restore();//cavans还原到保存的状态,不会影响以后绘制的内容,已绘制的状态不会改变//至于这东西只调用一半会出什么问题。。什么问题都没有,理解为 cavans有默认的保存状态,恢复不会出问题 mPaint.setColor(Color.GREEN); canvas.drawRect(200, 60, 300, 100, mPaint);运行后效果:
注释后效果:
0 0
- android里面Canvas,save()与restore()。
- Android Canvas save() restore()
- canvas.save()与canvas.restore()
- Android canvas的save()和restore()用法
- android Canvas的save和restore(截图)
- Canvas之 canvas.save()与canvas.restore()
- android canvas save和restore
- canvas学习心得之save与restore
- Android canvas的save()和restore()用法
- Android里Canvas的save和restore
- Android Canvas的save和restore
- Android canvas用法介绍(save, restore, translate)
- Android里Canvas的save和restore
- Android canvas的save()和restore()用法
- android Canvas 的save 和 restore
- Android之Canvas的save和restore
- android Canvas 的save 和 restore
- android Canvas的save和restore
- svn merge branch
- 二分查找
- Javascript在页面的执行顺序
- Magic Potions
- JVM学习笔记
- android里面Canvas,save()与restore()。
- CSS padding margin border属性详解
- 数据结构 二路归并排序的实现
- poj 1032 拆分数字使乘积最大
- 九度oj 1058
- Highmaps网页图表教程之图表配置项结构与商业授权
- xcode统计源代码行数
- mybatis动态SQL语句
- Android中的几种网络请求方式详解