如何绘制平滑/圆滑的路径?

9 浏览
0 Comments

如何绘制平滑/圆滑的路径?

我正在使用path.moveTo(x, y)path.lineTo(x, y)创建路径,并在每个路径中添加多条线。然后使用canvas.drawPath(path, paint)来绘制所有路径。但是在某些路径中,线之间存在1-2像素的空间。我该如何去除这些间隙?我的代码大致如下:

paint = new Paint();
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setDither(false);
paint.setStrokeWidth(3);
paint.setAntiAlias(true);
for (int i = 0; i < length; i++) {
     Path path = new Path();
     path.moveTo(a, b);
     path.lineTo(c, d);
     path.moveTo(c, d);
     path.lineTo(e, f);
     canvas.drawPath(path, paint);
}

0