kis*_*u27 3 android android-canvas android-view
我正在尝试使用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);
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出:

注意线条渲染的方式,它们在圆形形状上打破并且不能平滑地连接.我明白为什么会这样,但我不知道如何使它顺利和一致.
任何帮助表示赞赏.
| 归档时间: |
|
| 查看次数: |
3947 次 |
| 最近记录: |