View绘制系列(5)-Canvas基础图形绘制

Canvas基础图形绘制

上文中我们简单实现了使用自定义View绘制一个边长100的正方形这个需求,不知道同学们掌握的怎么样了?接下来我们看下自定义View中其他图形的绘制方式。

下表中罗列了Canvas中绘图方法及说明(由于大多数方法都有多个重载实现,我们表中只列出比较常用的):

方法名 方法说明 备注
drawPoint(float x, float y, @NonNull Paint paint) 绘制点 Paint#setStrokeWidth(float width)设置点的大小
drawPoints(@Size(multiple = 2) @NonNull float[] pts, @NonNull Paint paint) 绘制一组点 Paint#setStrokeWidth(float width)设置点的大小
drawLine(float startX, float startY, float stopX, float stopY, @NonNull Paint paint) 绘制一条直线,起于(startX,startY),止于(stopX,stopY) Paint#setStrokeWidth(float width)

你可能感兴趣的:(自定义View绘制详解,canvas,自定义View,android)