Android 2D Graphics学习(一)、android.graphics介绍
来源:互联网 发布:php前景 编辑:程序博客网 时间:2024/05/22 03:27
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 2D Graphics学习(一)、android.graphics介绍
- Android 2D Graphics学习(一)、android.graphics介绍
- Android 2D Graphics学习(一)、android.graphics介绍
- Android 2D Graphics
- android.graphics(三)graphics
- android Graphics(一):Path
- android.graphics(一)shapes
- java 2D Graphics 学习笔记(一)
- android.graphics.Bitmap 一
- android.graphics一、概述
- Android Graphics (一) :Paint
- 2D graphics - Android SDK翻译
- Android 2D Graphics的绘制
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用
- Qt下的OpenGL 编程(11)Qt实例hellogl代码解析
- Qt下的OpenGL 编程(12)阶段学习总结
- gsensor导致oops分析
- 调用系统照相机实现拍照功能
- Qt实用小练习
- Android 2D Graphics学习(一)、android.graphics介绍
- Apk反编译得到Java源代码
- java从入门到精通视频
- IOS字体大小,字号的问题 UIFont
- FPGA&CPLD学习心得
- linux 调度 schedule分析
- 快速排序的递归实现。 分治法。
- setTimeout两个注意点
- java hashtable