我正在創建路徑並使用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
是的,我編輯了我的問題。 –