Подтвердить что ты не робот

Можно ли рисовать с сглаживанием на холсте?

Можно ли рисовать с помощью сглаживания на холсте?

Мне нужны мои круги, а линия имеет гладкие ребра.

4b9b3361

Ответ 1

Операции рисования хотят Paint. В этом Paint вы установите Paint.setFlags(Paint.ANTI_ALIAS_FLAG)

Ответ 2

Проверьте это. Он справедливо использует гладкие края. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html

Свойства краски, необходимые для получения сглаживания:

     mPaint = new Paint();
     mPaint.setAntiAlias(true);

Для использования рисунка:

     mPath = new Path();
     mPath.reset();
     mPath.moveTo(x, y);//can be used where to trigger the path

Метод onDraw должен содержать:

     canvas.drawPath(mPath, mPaint);

Объявите mPath и mPaint глобальными.