【Android】绘制曲线图

遇到个项目  需要绘制曲线图   找了下资料   发现还是很简单的

下面的代码很简单 不解释

p1 = mPoints[i];
p2 = mPoints[i + 1];
path = new Path();
float d_value = Math.abs((p2.x - p1.x) / 2);
path.moveTo(p1.x, p1.y);
path.cubicTo(p1.x + d_value, p1.y, p1.x + d_value, p2.y, p2.x,p2.y);
paint.setStrokeWidth(2);
paint.setStyle(Style.STROKE);
canvas.drawPath(path, paint);
p1是第一个点的坐标 p2为第二个点的坐标

主要就是用 cubicTo()画出的bezier曲线



你可能感兴趣的:(【Android】绘制曲线图)