android Canvas 绘图系列(一)
首先解释一下: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为当前视图的画布
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。