Android 2D Graphics学习(一)、android.graphics介绍
2015-08-26 13:35
645 查看
Android 2D Graphics的绝大部分API都在android.graphics中,它提供了低级的graphics工具,包括canvas,color filters,point,rectangle等等,我们可以使用它们直接在屏幕上绘制我们想要的图形。
在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对象。而这个包里还有一个子包,android.graphics.drawable.shapes,它定义了ShapeDrawable所使用的一系列shape对象。
要掌握Android 2D Graphics必须要熟悉这三个包的各种API。
绘图基本要素:
Canvas
Paint
Bitmap,BitmapFactory,BitmapRegionDecoder,ImageFormat,Movie,NinePatch,YuvImage
过渡模式:
Xfermode,AvoidXfermode,PixelXorXfermode,PorterDuffXfermode
PorterDuff
过滤:
1、rgb过滤 ColorFilter ,ColorMatrixFilter,PorterDuffColorFilter,LightingColorFilter,PorterDuffColorFilter
2、alpha过滤 MaskFilter,BlurMaskFilter,EmbossMaskFilter
3、DrawFilter,PaintFlagsDrawFilter
变换:
Matrix,Camera,ColorMatrix
颜色:
Color
渐变:
Shader
BitmapShader,ComposeShader,LinearGradient,RadialGradient,SweepGradient
路径
Path:
PathEffect,ComposePathEffect,CornerPathEffect,DashPathEffect,DiscretePathEffect,PathDashPathEffect,PathMeasure,SumPathEffect
Rasterizer,LayerRasterizer
Interpolator,
Picture
PixelFormat
Point,PointF,Rect,RectF
SurfaceTexture
Typeface
Region,RegionIterator
Drawable系列
Shape系列
在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对象。而这个包里还有一个子包,android.graphics.drawable.shapes,它定义了ShapeDrawable所使用的一系列shape对象。
要掌握Android 2D Graphics必须要熟悉这三个包的各种API。
绘图基本要素:
Canvas
Paint
Bitmap,BitmapFactory,BitmapRegionDecoder,ImageFormat,Movie,NinePatch,YuvImage
过渡模式:
Xfermode,AvoidXfermode,PixelXorXfermode,PorterDuffXfermode
PorterDuff
过滤:
1、rgb过滤 ColorFilter ,ColorMatrixFilter,PorterDuffColorFilter,LightingColorFilter,PorterDuffColorFilter
2、alpha过滤 MaskFilter,BlurMaskFilter,EmbossMaskFilter
3、DrawFilter,PaintFlagsDrawFilter
变换:
Matrix,Camera,ColorMatrix
颜色:
Color
渐变:
Shader
BitmapShader,ComposeShader,LinearGradient,RadialGradient,SweepGradient
路径
Path:
PathEffect,ComposePathEffect,CornerPathEffect,DashPathEffect,DiscretePathEffect,PathDashPathEffect,PathMeasure,SumPathEffect
Rasterizer,LayerRasterizer
Interpolator,
Picture
PixelFormat
Point,PointF,Rect,RectF
SurfaceTexture
Typeface
Region,RegionIterator
Drawable系列
Shape系列
相关文章推荐
- (4.1.30.1)Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
- (4.1.30)android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- java.lang.NoSuchMethod: android.view.View.setBackground
- 解决Android studio 非法字符的问题
- android textview 中部分内容 颜色 样式 点击事件的设置9
- android studio 导入so,jar 文件
- Android-JAVA之9.png图片的处理
- Android高级编程笔记(四)深入探讨Activity(转)
- Android布局特效(一)
- Android 安全概述
- android使用微软雅黑字体
- Android(java)学习笔记196:Android中Menu的使用(静态和动态)
- Android反编译工具及用法
- 自己写Android图片缓存框架之二级disk缓存
- Android Volley源码分析
- have you declared this activity in your AndroidManifest.xml 解决办法
- Android中Java和JavaScript交互实例
- Android代码规范
- Android性能优化典范(一)
- 基于android的实时音频频谱仪