我想制作如下图像的线图:
我查看了一些Stackoverflow questions
,例如How to Draw Line with Using Canvas,How To Draw Lines With Different Colors等等。但我自己无法弄清楚如何做到这一点。
问题:
我对AChartEngine Line Chart Graph
可以做些什么有所了解。我不确定,如何用AChartEngine
创建折线图?
获得相同结果的替代方案是什么?
任何帮助都将受到高度赞赏。
答案 0 :(得分:2)
这并不困难,您需要创建一个径向渐变涂料,其中心位于曲线中间。然后在colors []中添加任意数量的颜色。对于位置,您可以设置为 null ,然后颜色将均匀分布。
myPaint.setShader(new RadialGradient(
float x, float y,
float radius,
int[] colors,
float[] positions,
Shader.TileMode tile));
此外,只有在路径形成时才应用此功能;你需要用
获得路径边界RectF bounds = new RectF();
myPath.computeBounds(bounds, true);
现在您可以轻松找到中心和半径。
答案 1 :(得分:0)
您可以添加多个系列的数据,每个数据都有一个单独的颜色。