如何绘制平滑/圆滑的路径?
- 论坛
- 如何绘制平滑/圆滑的路径?
9 浏览
如何绘制平滑/圆滑的路径?
我正在使用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); }