绘制颜色
canvas.drawColor(Color.YELLOW);
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7a2f6330ec3c415c24319b7404602f29.png)
绘制实心圆
canvas.drawCircle(300,300,200,paint);
/*
CX 要绘制的圆的中心的x坐标
CY 要绘制的圆的中心的y坐标
半径 要绘制的圆的半径
paint 用于绘制圆圈的油漆
*/
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/82eeca0ac16f4f32dcd9f007435f974d.png)
绘制空心圆
paint.setStrokeWidth(15);
paint.setStyle(Paint.Style.STROKE);
/*
FILL 将填充使用此样式绘制的几何和文本,忽略绘画中与笔划相关的所有设置。
FILL_AND_STROKE 使用此样式绘制的几何和文本将同时填充和描边,尊重绘画中与笔划相关的字段。
STROKE 使用此样式绘制的几何和文本将被描边,尊重绘画上与笔划相关的字段。
*/
canvas.drawCircle(900,300,200,paint);
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a336c219f21986a59374ee97df94f1fd.png)
绘制矩形
canvas.drawRect(300,600,700,800,paint);
/*
left 要绘制的矩形的左侧
top 要绘制的矩形的顶部
right 要绘制的矩形的右侧
bottom 要绘制的矩形的底边
paint 用于绘制矩形的油漆
*/
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9c7caab4aa1138288d6e1a5703aece6.png)
绘制方点、圆点
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setStrokeWidth(120);
canvas.drawPoint(200,200,paint);
paint1.setStrokeCap(Paint.Cap.BUTT);
paint1.setStrokeWidth(120);
canvas.drawPoint(600,200,paint1);
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9a12528ff25ba6398d9682600d3cfda.png)
绘制椭圆
canvas.drawOval(100,300,800,700,paint);
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/47bf5e17968fdb1b8ff9e83dc98542db.png)
绘制直线
canvas.drawLine(100,100,700,700,paint);
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9cd41502da1be574b3dff38f2308e942.png)
绘制圆角矩形
canvas.drawRoundRect(100,100,500,300,50,50,paint);
/*
RX 用于围绕角落的椭圆的x半径
RY 椭圆的y半径用于绕角
*/
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e6d104e712972bbdc011ec518811a40d.png)
绘制扇形、弧形
canvas.drawArc(200, 100, 800, 500, -110, 100, true, paint); // 绘制扇
canvas.drawArc(200, 100, 800, 500, 20, 140, false, paint); // 绘制弧
paint.setStyle(Paint.Style.STROKE); // 画线模式
canvas.drawArc(200, 100, 800, 500, 180, 60, false, paint);// 绘制弧
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/05ab778336a9091d5799ba65d47d46a0.png)
绘制心形
Path path = new Path();
path.addArc(200, 200, 400, 400, -225, 225);
path.arcTo(400, 200, 600, 400, -180, 225, false);
path.lineTo(400, 542);
canvas.drawPath(path, paint); // 绘制出 path 描述的图形(心形)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c8d74c93d9247d2467fbc37647a15727.png)