Paint paint =new Paint();
paint.setColor(Color.WHITE);
//-------
canvas.setDrawFilter(newDrawFilter());
//-------填充畫布刷屏
canvas.drawColor(Color.BLACK);
//-------繪制文本
canvas.drawText("drawText",10,10, paint);
//-------繪制像素點
canvas.drawPoint(10,20, paint);
//-------繪制多個像素點
canvas.drawPoints(new float[]{10,30,30,30}, paint);
//-------繪制直線
canvas.drawLine(10,40,50,40, paint);
//-------繪制多條直線
canvas.drawLines(new float[]{10,50,50,50,70,50,110,50}, paint);
//-------繪制矩形
canvas.drawRect(10,60,40,100, paint);
//-------繪制圓角矩形
RectF rectF =newRectF(10,140,60,170);
canvas.drawRoundRect(rectF,20,20, paint);
//-------繪制圓形
canvas.drawCircle(20,200,20, paint);
//-------繪制弧形
canvas.drawArc(newRectF(150,20,200,70),0,230,true, paint);
//-------繪制橢圓
canvas.drawOval(newRectF(150,80,180,100), paint);
//-------繪制指定路徑圖形
Path path =new Path();
//設置路徑起點
path.moveTo(160,150);
//路線1
path.lineTo(200,150);
//路線2
path.lineTo(180,200);
//路徑結束
path.close();
canvas.drawPath(path, paint);
//-------繪制指定路徑的圖形
Path pathCircle =new Path();
//添加一個圓形的路徑
pathCircle.addCircle(130,260,20, Path.Direction.CCW);
//-------繪制帶圓形的路徑文本
canvas.drawTextOnPath("path text", pathCircle,10,20, paint);