1

JFreeChart で次の座標を取得したいと考えています。

使ってみます

chartPanel.getScreenDataArea()

しかし、それは私が望む領域ではありません。

返された四角形は、必要な領域の外側にあります。

私が持ちたい座標は???としてマークされています 緑で。

代替テキスト http://sites.google.com/site/yanchengcheok/Home/coordinate-problem-small.png

(拡大版)

代替テキスト http://sites.google.com/site/yanchengcheok/Home/coordinate-problem-big.png

4

2 に答える 2

1

これが問題の解決策です。

/* Try to get correct main chart area. */
final Rectangle2D _plotArea = chartPanel.getChartRenderingInfo().getPlotInfo().getSubplotInfo(0).getDataArea();
于 2010-02-08T18:55:04.200 に答える
0

チャートのAxisアイテムを取得できたら、チャートとAWT/Swing座標を相互に変換する方法があります。

double ValueAxis.java2DToValue(double)double ValueAxis.valueToJava2D(double)

于 2010-02-02T04:02:06.647 に答える