Ich baue ein Liniendiagramm für eine unserer Anwendungen. Der Linienteil im Diagramm funktioniert gut, aber jetzt muss ich den Bereich unterhalb der Linie mit einer Farbe füllen, etwa so wie dieses Bild unten.Android - Füllen Sie die Farbe unter dem Liniendiagramm
ich diesen Code bin mit der Linie auf eine Bitmap mit einer Leinwand zu zeichnen.
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);
Was ich wissen muß, ist es eine Möglichkeit, auf einfache Weise den Bereich unterhalb der Linie zu finden und ihm eine Farbe zu machen oder muß ich jeden Bereich zwischen 3 Punkten für das Graphen zu berechnen, und füllen Sie es mit einem Farbe?
Ich kann nicht vorhandenen Diagramm-Bibliotheken wie AchartEngine verwenden, ChartDroid, aFreeChart ect.
Ich kenne diese Diagramm-Engine nicht, aber andere. Hat es ein Flächendiagramm als Diagrammtyp? Wenn ja, verwenden Sie einfach das Flächendiagramm und, wenn möglich, formatieren Sie den oberen Rand mit einer anderen Farbe, um das Aussehen einer Linie und einer Füllung unterhalb der Linie zu erhalten. – teylyn