android里面Canvas,save()与restore()。
2015-08-17 11:11
489 查看
算是转载吧:参考: http://www.iteye.com/topic/440623 href="http://www.iteye.com/topic/440623" target=_blank>可以去看看
就说下自己的理解。
==================================
主要作用:
对cavans里面一部分内容分,进行平移、旋转、缩放,操作时 不会影响其他部分。大概酱~~
注释后效果:
就说下自己的理解。
==================================
主要作用:
对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);运行后效果:
注释后效果:
相关文章推荐
- Android——APK 在32bit/64bit平台 动态库问题
- Android Studio 视频教程地址
- 使用android不能分享资源的问题
- Toast使用方法
- Android触摸事件分发与响应
- Android 开源项目第一篇——个性化控件(View)篇
- android studio编译aidl文件出现问题
- Android流式布局的简单实现
- MPAndroidChart API用法
- Android Volley完全解析(一),初识Volley的基本用法
- Android百分比布局支持库介绍——com.android.support:percent
- 问题; No label views point to this text field with an android:labelFor="@+id/@+id/editTextNumber1" attribute
- Android高仿网易云音乐播放界面
- Android应用自动更新功能的实现
- Android引导界面设计之ParallaxViewPager视差效果
- Android monitor the plug/unplug of USB
- Android 禁止横竖屏切换,onConfigurationChanged的作用
- Android的CPP代码都加了namespace android
- ArcGIS Runtime SDK for Android 各版本下载地址
- Android开发常见问题