グラフを画像に変換するときに、チャート上に作成されたすべての凡例を表示する必要があります。しかし、凡例の数は、一番下の凡例は画像上に現れます。画像にチャートの凡例をたくさん表示する方法
だから、すべてのボディは、あなたがこのようなイメージにグラフを変換することができますどのように
グラフを画像に変換するときに、チャート上に作成されたすべての凡例を表示する必要があります。しかし、凡例の数は、一番下の凡例は画像上に現れます。画像にチャートの凡例をたくさん表示する方法
だから、すべてのボディは、あなたがこのようなイメージにグラフを変換することができますどのように
JCChartのグラフのイメージを作成するJCChartのスナップショット(JCChart、int)メソッドを使用すると、グラフのイメージが返されます。だから我々は(、JCChartチャートnum_legendsをint型)
公共イメージのスナップショットを次のようにスナップショット方式をオーバライドする必要がありますすべての伝説を表示するには、{
画像の画像= chart.createImage(chart.getSize()。幅、チャート.getSize()。height +
(chart.getLegend()。getSymbolSize()+ 4)* num_legends);
if(image!= null)
{
グラフィックg = image.getGraphics();
g.setClip(0、0、chart.getSize()。width、
chart.getSize()。height + chart.getSize()。height +
(chart.getLegend()。getSymbolSize()+ 4)* num_legends );
chart.paint(g);
}
リターンイメージ;
}
この問題を解決する私に言うことができますしてください。
OutputStream out = ...
org.jfree.chart.ChartUtilities.writeChartAsPNG(out, chart, width, height, null, true, 0);
は方法は、あなたが使用していることですか?
実際に私はjcchartを使用しています。チャートが浮上しているときには、チャートの表示と残りの試薬のサイズが収まるまで、多くの伝説があります。 –
あなたが何をしているのか分かりませんが、コードまたは少なくともスクリーンショットを投稿できますか? – Guillaume
JFreeChartのどのバージョンですか?あなたは例を見せてもらえますか? – trashgod