如何使用在Android的画布路径(android.graphics.Path)?(How to u

2019-08-17 23:22发布

我工作的一个自定义视图实现像环形菜单捕捉应用。 花费了大量的时间后,我已经做了一点进步,完成了外半圆圈multile颜色。 现在,通过阅读赶上应用程序的开发者提供给他一个查询用户的回答,我碰到了类路径。 谷歌Android开发者页面没有提供被理解足够的材料和熟悉的路径。 所以,请 ? 任何人 ?

提前致谢。

Answer 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)

您有吸引你的路径的线条铅笔的控制。 这里有一个很好的教程



文章来源: How to use Path (android.graphics.Path) with canvas in android?