Sto costruendo un grafico a linee per una delle nostre applicazioni. La parte della linea nel grafico sta funzionando bene, ma ora devo riempire l'area sotto la linea con un colore, qualcosa di simile a questa immagine qui sotto.Android - Riempi colore sotto il grafico a linee
Sto usando questo codice per disegnare la linea a una bitmap utilizzando una tela.
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);
Che cosa ho bisogno di sapere è: esiste un modo per trovare facilmente la zona sotto la linea e ne fanno un colore o dovrò per calcolare ogni area compresa tra 3 punti per il grafico e riempirlo con un colore?
non posso usare le librerie grafico esistente come AchartEngine, ChartDroid, aFreeChart ect.
Non conosco il motore grafico, ma altri. Ha un grafico ad area come tipo di grafico? Se è così, basta usare il grafico ad area e, se possibile, formattare il bordo superiore con un colore diverso, per darti l'aspetto di una linea e un riempimento sotto la linea. – teylyn