Android 2D Graphics学习(一)、android.graphics介绍

泡在网上的日子 / 文 发表于2014-11-20 11:34 次阅读 graphics,canvas

转自:http://blog.csdn.net/lonelyroamer/article/details/8299812

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系列


收藏 赞 (1) 踩 (2)
上一篇: Android美女拼图游戏
转载自: http://blog.csdn.net/lmj623565791/article/details/40595385 1、概述 继2048之后,今天给大家带来一个拼图游戏,当然了不是很传统那个缺一块的拼图,那游戏我不会玩~~所有我们换个方式玩拼图,怎么玩呢,把图片且成很多份,点击交换拼成一张完整
下一篇:Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
请先阅读: Android 2D Graphics学习(一)、android.graphics介绍 Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用 canvas 还提供裁剪的功能。 裁剪功能由Canvas提供的一系列的clip...方法 和quickReject方法来完成。 前面已经提到,真正提供可