1.现象
在canvas中,我们经常需要绘制线段,主要使用moveTo和lineTo两个方法,moveTo移动至线段起始点,lineTo将线段绘制至终点。同时,绘制线段时可以指定线段的宽度,使用lineWidth属性,lineWidth默认为1,必须大于0。
moveTo(x, y): 移动至坐标x,y
lineTo(x, y): 线段终点坐标x,y
简单绘制代码如下:
Paint paint = new Paint();
paint.setColor(Color.parseColor("#ff000000));
paint.setStrokeWidth(2);
Path path = new Path();
path.moveTo(0,50);
path.lineTo(50,50);
canvas.drawPath(path,paint);
Done, 绘制出了一条线宽为2的线段,就这么简单
那我们再绘制一条线宽为1的线段,只需要修改:
paint.setStrokeWidth(1);
怎么跟线宽2的宽度是一样的,宽度也是2,只是颜色稍浅。
那我们换个思路,刚才绘制的Y轴坐标为50,我们改成50.5呢,分别再绘制两条线宽分别是2和1的线段: