- shader类----着色器
shader类 - paint
先来看一下Paint的style,共有3种
Paint.Style.FILL:填充内部
Paint.Style.FILL_AND_STROKE :填充内部和描边
Paint.Style.STROKE :描边 - 写画板功能时发现,paint.setStyle(Paint.Style.STROKE); ,就可以画连续线条
问:setStyle(Paint.Style.FILL)时,在
invalidate() 会重调用View的onDraw方法绘制
- Canvas,drawable,bitmap关系
Canvas和Bitmap的关系
Canvas:承载Bitmap的媒介,有多种绘制方法可以调用,最终作用在Bitmap上。 Canvas必须依靠Bitmap才能被实例化
Drawable:可以被绘制在Bitmap上的对象都是Drawable。Drawable可以理解为一个接口,有多种实现
Bitmap:像素的容器,用户看到的最终产品就是像素
网友评论