Android绘图机制与处理技巧

1.屏幕的尺寸信息

1.屏幕参数

2.系统屏幕密度

3.独立像素密度dp

4.单位转换

 

 

2.2D绘图基础

1.Paint常用方法和对应的功能

 

2.Canvas家族的各个成员

(1)DrawPoint :  绘制点

(2)DrawLine :   绘制直线

(3)DrawLines :绘制多条直线

(4)DrawRect :  绘制矩形

(5)DrawRoundRect :绘制圆角矩形

(6)DrawCircle  :绘制圆

(7)DrawArc  :绘制弧形扇形

(8)DrawOval :绘制椭圆

(9)DrawText :绘制文本

(10)DrawPosText :在指定的位置绘制文本

(11)DrawPath  :绘制路径

 

3.Android XML 绘图

(1)Bitmap

(2)shape           http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html

(3)Layer    

(4)Select        :实现静态绘图中的事件反馈

 

 

4.Android绘图技巧

1.Canvas

(1)Canvas作为绘图的直接对象,提供以下非常有用的方法

     a.Canvas.save()  :它的作用就是将之前的所有已绘制的图像保存起来,让后续的操作就好像在一个新的图层上操作一样

       b.Canvas.restore() :它的作用就是将我们在save()之后绘制的所有图像与save()之前的图像进行合并

     c.Canvas.translate() :移动

     d.Canvas.rotate()   :旋转

 

**********当你要绘制一个复杂的图形的时候,不妨想想自己在现实中该如何去做。

 

2.Layer图层

(1)两个覆盖

 

 

5.Android图像处理之色彩特效处理

1.Android对于图片的处理,最常用使用到的数据结构是----Bitmap,它包含了一张图片所有的数据

1.色彩矩形分析

    略--------------------美化图片使用

 

6.Android图形处理之图形特效处理

7.Android图形处理之画笔特效处理

 

 

8.View的孪生兄弟-------SurfaceView

 1.surfaceView通常会通过一个子线程来进行页面的刷新

 

 2.surface在底层实现机制中实现了双缓冲机制

 

 3.**如果你的自定义View需要频繁刷新,或者刷新时数据处理量比较大,可以考虑使用surface取代View

 

4.surefaceView的使用

 (1)创建surefaceView

 (2)初始化SurefaceView

 (3)使用SurefaceView

 

5.surefaceView实例

(1)正弦曲线

(2)绘画板

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值