アプリケーションの 1 つの折れ線グラフを作成しています。グラフの線部分は正常に機能していますが、下の画像のように、線の下の領域を色で塗りつぶす必要があります。
このコードを使用して、キャンバスを使用してビットマップに線を描画しています。
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などの既存のチャート ライブラリは使用できません。