//参数分别表示线段的起点和终点坐标,以及画笔Paint
canvas.drawLine(float startX, float startY, float stopX, float stopY,@NonNull Paint paint)
绘制矩形
//参数分别表示四条边距离绘制原点的偏离距离,以及画笔Paint
canvas.drawRect(float left, float top, float right, float bottom, @NonNull Paint paint)
绘制圆角矩形
//参数分别表示矩形的参数、圆角的X方向的半径以及Y方向的半径
canvas.drawRoundRect(@NonNull RectF rect, float rx, float ry, @NonNull Paint paint)
绘制圆
//参数分别表示圆点的坐标以及圆的半径,画笔Paint
canvas.drawCircle(float cx, float cy, float radius, @NonNull Paint paint)
绘制圆弧
//参数分别表示用于定义圆弧的边界椭圆、起始角度、弧度,useCenter表示是否有中心点,以及画笔Paint
drawArc(@NonNull RectF oval, float startAngle, float sweepAngle, boolean useCenter,@NonNull Paint paint)
绘制椭圆
//参数分别表示要绘制的椭圆的外接矩形和画笔Paint
canvas.drawOval(@NonNull RectF oval, @NonNull Paint paint)
Canvas的常见API
Canvas的常见API
Canvas的四大方法