/**
* 画折线
*
* @param canvas
*/
public void drawLines(Canvas canvas, Line line) {
if (line != null && isShow) {
linePaint.setColor(line.getLineColor());
linePaint.setStrokeWidth(LeafUtil.dp2px(mContext, line.getLineWidth()));
linePaint.setStyle(Paint.Style.STROKE);
List<PointValue> values = line.getValues();
Path path = line.getPath();
int size = values.size();
for (int i = 0; i < size; i++) {
PointValue point = values.get(i);
if (i == 0) path.moveTo(point.getOriginX(), point.getOriginY());
else path.lineTo(point.getOriginX(), point.getOriginY());
}
measure = new PathMeasure(path, false);
linePaint.setPathEffect(createPathEffect(measure.getLength(), phase, 0.0f));
canvas.drawPath(path, linePaint);
}
}
LeafLineRenderer.java 文件源码
java
阅读 68
收藏 0
点赞 0
评论 0
项目:LeafChart
作者:
评论列表
文章目录