我正在创建路径并使用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);
}
什么。 – blessenm
您是否尝试过在您的Paint对象上设置消除锯齿? – Bringer128
是的,我编辑了我的问题。 –