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

Как использовать Path (android.graphics.Path) с холстом в android?

Я работаю над пользовательским представлением, которое реализует приложение Catch, например Circular Menu. Проведя много времени, я немного продвинулся, завершил внешний полукруг с многоцветными цветами. Теперь, прочитав ответ, предоставленный разработчиком приложения Catch пользователю для его запроса, я наткнулся на класс Path. Страница разработчика Google Android не предоставляет достаточного материала для понимания и ознакомления с Path. так пожалуйста? Кто-нибудь?

Спасибо заранее.

4b9b3361

Ответ 1

Вы можете использовать его для рисования линий на холсте. Путь в основном представляет собой набор строк. Вы можете использовать его для создания нестандартных форм. Например. существует множество функций для создания некоторых форм по умолчанию:

canvas.drawRect();
canvas.drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint);
canvas.drawCircle(float cx, float cy, float radius, Paint paint);
canvas.drawLine(float startX, float startY, float stopX, float stopY, Paint paint);
canvas.drawOval(RectF oval, Paint paint);
canvas.drawRect(float left, float top, float right, float bottom, Paint paint);

Но если вы хотите что-то обычное, вы можете создать путь и, позвонив

// Set the beginning of the next contour to the point (x,y).
void     moveTo(float x, float y)

// Add a line from the last point to the specified point (x,y).
void     lineTo(float x, float y)

У вас есть контроль над карандашом, который рисует линии вашего пути. Вот хороший учебник