一 Path(路径)
cavas要绘制路径,需要使用Path,void drawPath (Path path, Paint paint)
,该方法可以绘制指定的path,这里介绍path相关的方法。
1 直线路径
void moveTo (float x1, float y1)
void lineTo (float x2, float y2)
void close ()
以上3个方法用于绘制直线路径,其中moveTo指定一个起始点,随后可以多次调用lineTo来将上一个点于当前点连接,最后可以调用close方法将图形关闭,形成封闭的图形。
效果如上图可见。
2 矩形
void addRect (float left, float top, float right, float bottom, Path.Direction dir)
void addRect (RectF rect, Path.Direction dir)
以上两个方法可以添加矩形,但是和之前cavas直接绘制矩形的方法不同的是,这里的path添加矩形多了一个Direction参数,因为path代表路径,所以需要一个绘制的方向,而Direction就是方向。Direction有CCW,CW两个值。
CCW:counter-clockwise,逆时针方向
CW:clockwise,顺时针方向
由于这里只是绘制一个矩形,所以看不出绘制方向的不