Canvas(画布)与Paint(画笔)是绘图的主要工具,可以绘制各类图像;还可使用Path(路径)绘制路径。
1. Paint画笔的设置
Paint paint=new Paint();
paint.setColor(R.color.black);//设置颜色
paint.setStrokeWidth(5);//设置画笔宽度
paint.setStyle(Paint.Style.STROKE);//设置风格(描边)
paint.setStyle(Paint.Style.FILL);//设置风格(填满)
2. Canvas的使用
Canvas对象可使用各种drawXXX()方法绘制图像,参数单位为像素(Px)。
canvas.drawCircle(50,50,50,paint);//圆
canvas.drawLine(10,20,10,30,paint);//线
canvas.drawRect(20,20,20,20,paint);//矩形
canvas.drawRoundRect(50,50,50,50,5,5,paint);//圆角矩形
canvas.drawPath(path,paint);//路径
3. Path路径的使用
Path对象可添加各种路径。可被Canvas对象绘制。
Path path=new Path();
path.moveTo(x1,y1);//移动到指定位置
path.lineTo(x2,y2);//绘制到指定位置的线段
path.addCircle(50,50,50, Path.Direction.CW);//画圆 CW(顺时针)和 CCW(逆时针)
path.addRoundRect(50,50,50,50,5,5, Path.Direction.CW);//画圆角矩形
tag:绘图;画布;画笔;Canvas;Paint;Path;路径