码迷,mamicode.com
首页 > 移动开发 > 详细

android Canvas 绘图系列(一)

时间:2015-04-13 16:46:43      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

首先解释一下:Canvas、Paint 、Rect.

Canvas绘图有三个要点(你完全可以开一下脑洞):

1.Canvas画布,就像是我们画画用的纸。图形绘制在Canvas画布之上。

2.Paint画笔,就像现实中的画笔一样,可以设置颜色,字体,透明度等。

3.Rect绘画路径,用于绘制不同形状如:矩形、椭圆形等。


这里主要讲述的是View中的onDraw 中的canvas参数,至于画板之类的暂且不提。 

在自定义控件中常重写父类onDraw改变view的属性。


view源码中的onDraw方法如下:

 protected void onDraw(Canvas canvas) {
   }

view.java源码中的onDraw方法是protected,明显是用于子类重写的。

官方文档中对这个方法的注释是:

Implement this to do your drawing(这里实现绘制view)

Canvas canvas的注释是: the canvas on which the background will be drawn (当前view的画布)

总结就是在这个方法绘制当前视图,并且canvas为当前视图的画布



android Canvas 绘图系列(一)

标签:

原文地址:http://blog.csdn.net/s228245214/article/details/45025953

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!