我正在尝试使用Canvas.drawLine
方法来绘制多边形
这是我正在使用的代码
Canvas canvas = new Canvas(cache);
Paint paint = new Paint();
paint.setStrokeWidth(16);
paint.setColor(this.currentDrawing.getColor());
paint.setFlags(Paint.ANTI_ALIAS_FLAG);
systemCanvas.drawBitmap(cache, 0, 0, paint);
paint.setStrokeCap(Cap.ROOUND);
canvas.drawLine(from.getLeft(), from.getTop(), to.getLeft(), to.getTop(), paint);
这是我得到的输出:
注意线条的渲染方式,它们在圆形上断裂并且连接不顺畅。我理解为什么会发生这种情况,但我不知道如何使它顺利和一致。
任何帮助表示赞赏。