0

アプリケーション用の単純な統計グラフィックス クラスを開発しています。私は aChartEngine などをさらに試しましたが、独自のクラスを使用することを好みます。Androidを含むCanvasクラスでグラフィックを描いているのですが、線と下枠の間の塗りつぶし方がわからないのが難点です。今のところ、四角形はすべての領域を埋めていません。明らかに、解決策を知っていますか? どうもありがとう。

これは私のチャートです

4

1 に答える 1

12

を呼び出したPath、を使用します。Paint.setStyle(Paint.Style.FILL);

Path fillPath = new Path();
fillPath.moveTo(0, 0); // Your origin point
fillPath.lineTo(x1, y1); // First point
// Repeat above line for all points on your line graph
fillPath.lineTo(xN, yN); // Final point
fillPath.lineTo(xN, 0); // Draw from final point to the axis ++
fillPath.lineTo(0, 0); // Same origin point
yourCanvas.drawPath(fillPath, /* Your paint */);

++このビットを@TheCapnに感謝します。

于 2012-12-05T20:05:48.007 に答える