Canvas.drawLine (), как получить плавную линию? - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь создать плавную линию с помощью Canvas.drawLine () и сохранить ее в растровое изображение.Это код, который я использую

    Bitmap bitmap = Bitmap.createBitmap(400, 400, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);

        Paint paint = new Paint();
        paint.setColor(ContextCompat.getColor(context, R.color.black));
        paint.setStrokeWidth(3.5f);
        paint.setDither(true);
        paint.setStyle(Paint.Style.STROKE);
        paint.setStrokeJoin(Paint.Join.ROUND);
        paint.setStrokeCap(Paint.Cap.ROUND);
        paint.setAntiAlias(true);
        canvas.drawLine(x1, y1, x2, y2, paint);

Что я получаю, это

Blurry

Но вместо этого я хотел бы получить что-то вродеэто

Not blurry

...