6

アプリケーションの 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点間の各領域を計算して色で塗りつぶす必要がありますか?

AchartEngineChartDroidaFreeChartなどの既存のチャート ライブラリは使用できません。

4

1 に答える 1