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

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

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

Операции рисования требуют Paint . В этой Paint вы устанавливаете Paint.setFlags(Paint.ANTI_ALIAS_FLAG)

Проверь это. Он справедливо использует гладкие грани. 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 глобальными.

Intereting Posts