我正在为我们的一个应用程序构建折线图。图表中的线条部分工作正常,但现在我必须用颜色填充线条下方的区域,如下图所示。
我正在使用此代码使用画布在位图上绘制线条。
List<Float> xCoordinates = (List<Float>) coordinates[0];
List<Float> yCoordinates = (List<Float>) coordinates[1];
for (int i = 0; i < xCoordinates.size(); i++) {
if (!firstSet) {
x = xCoordinates.get(i);
y = yCoordinates.get(i);
p.moveTo(x, y);
firstSet = true;
} else {
x = xCoordinates.get(i);
y = yCoordinates.get(i);
p.lineTo(x, y);
}
}
textureCanvas.drawPath(p, pG);
我需要知道的是,有没有一种方法可以轻松找到线条下方的区域并将其设为颜色,或者我是否必须计算图表 3 个点之间的每个区域并用颜色填充?
我不能使用现有的图表库,如AchartEngine、ChartDroid、aFreeChart等。