Android 2D Graphics學習(一)、android.graphics介紹

JamBrazier 8年前發布 | 7K 次閱讀 Android開發 移動開發

 轉自: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系列

 

 本文由用戶 JamBrazier 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!