Tworzę ścieżki i dodaje wiele linii w każdej ścieżce, używając path.moveTo(x, y)
i path.lineTo(x, y)
. Następnie canvas.drawPath(path, paint)
rysuje wszystkie ścieżki. Ale w niektórych ścieżkach między liniami znajduje się 1-2 piksele. Jak mogę usunąć te spacje? Mój kod jest coś takiego:Jak narysować gładką/zaokrągloną ścieżkę?
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);
}
trzeba umieścić swój kod w górę. – blessenm
Czy próbowałeś ustawić wygładzanie na swoim obiekcie Paint? – Bringer128
Tak, zredagowałem moje pytanie. –