想要画画,你就得有”画布“,它就是Canvas,本文出现的paint就是上节的”画笔“,x表示x轴,y表示y轴,radius表示半径

常用方法:

构造

  1. canvas=Canvas()

绘制背景

  1. canvas.drawARGB(255, 139, 197, 186)
  2. --or
  3. canvas.drawColor(0xffffffff)

绘制文字

  1. canvas.drawText("绘制文字",x,y,paint)

绘制点

  1. canvas.drawPoint(x, y, paint)

绘制线

  1. canvas.drawLine(startX,startY,stopX,stopY,paint)

绘制矩形

  1. canvas.drawRect(left,top,right,bottom, paint)

绘制圆

  1. canvas.drawCircle(x,y,radius,paint)

绘制椭圆

  1. canvas.drawOval(left,top,right,bottom,paint)

绘制弧

  1. canvas.drawArc(left,top,right,bottom,startAngle,sweepAngle,useCenter,paint)
  • startAngle(float) 开始的角度
  • sweepAngle(float) 扫过的角度
  • userCenter(boolean) 连接中心点

绘制路径

  1. canvas.drawPath(path,paint)

path为自定义的Path,可见自绘制基础-Path章节