私はJfreechartを使ってx-y軸を描画しています。このx-y軸に矩形と円を描きたいと思います。どのように可能か知っていますか? x-y軸とその形を描くためのより良い方法はありますか(jfreechartではなく)ですか?jfreechartで図形を描画する
0
A
答えて
0
アノテーション機能を使用して、XYチャートチャートに円やその他のアイテムを描画します。円を追加するには、例えば "addAnnotation(XYShapeAnnotation(new Ellipse2D.Double(...)))"を使用します。例の方法は次のとおりです。
public void markChartAt2(float fromX, float fromY, float toX, float toY, markType markerTyp, Color lineColor, String toolTip) {
XYLineAnnotation lineAnnotation;
XYShapeAnnotation shapeAnnotation;
if (lineColor == null)
lineColor = Color.black;
maxY = yAxis.getUpperBound();
minY = yAxis.getLowerBound();
yFactor = (maxY - minY) * .005d;
maxX = xAxis.getUpperBound();
minX = xAxis.getLowerBound();
xFactor = (maxX - minX) * .0005d;
switch (markerTyp){
case CIRCLE:
shapeAnnotation = new XYShapeAnnotation(
new Ellipse2D.Double(fromX - xFactor, fromY - yFactor, xFactor+xFactor, yFactor+yFactor),
markerLineWidth, lineColor) ;
shapeAnnotation.setToolTipText(toolTip);
priceXYPlot.addAnnotation(shapeAnnotation);
break;
case SQUARE:
shapeAnnotation = new XYShapeAnnotation(
new Rectangle2D.Double(fromX - xFactor, fromY - yFactor, xFactor+xFactor, yFactor+yFactor),
markerLineWidth, lineColor);
shapeAnnotation.setToolTipText(toolTip);
priceXYPlot.addAnnotation(shapeAnnotation);
break;
}
}
+0
OPの問題を解決する方法を説明するコード例に説明を追加する必要があります。 – moggi
+0
addAnnotation()メソッドで矩形または円を描く方法を説明するために私の答えが更新されました –
関連する問題
- 1. グラフと図形描画ライブラリ
- 2. JFreechart極座標図形アノテーション
- 3. Windowsフォームアプリケーションで図形を描画
- 4. Java、図形が描画されない
- 5. キャンバス - 図形の描画と管理
- 6. 描画された図形のクリックイベント
- 7. WPF Inkcanvas描画と回転図形
- 8. XML描画可能なオーバーレイ図形
- 9. UIButtonを図形で描画するには?
- 10. JavaScriptとキャンバスで図形を描画する
- 11. XLSXWriterを使用して図形を描画する方法
- 12. フォームに複雑な図形を描画する。 (.NET)
- 13. 図形にテキストを描画する方法は? C#
- 14. 描画された図形にテキストラベルを追加する
- 15. 造形図を描く?
- 16. ここで図形を描画し、図形の境界内にあるマーカーに影響を与えます
- 17. MFCでDirect2Dを使用した図形の描画
- 18. jFreeChart:線グラフでY軸を描画する方法
- 19. ユーザーは画像の上に図形を描きます
- 20. SFML C++は図形のベクトルを描画します
- 21. Javaで描画する:図形に枠線や枠線を適用する
- 22. SFML画面上の複数の場所に図形を描画する
- 23. Matlab - 画像上にスケーリングされた図形を描画する方法
- 24. Googleマップで図形を描くには?
- 25. Javaアプレットユーザ入力による図形の描画
- 26. 画像の上に図形を描き、それをJavaで回転する
- 27. WM_PAINTは図形を再描画しません
- 28. DirectX 11でさまざまな図形を描画/レンダリングする方法
- 29. JComponentまたはJpanelで複数の図形を描画する方法は?
- 30. 様々な図形を描くことができるJavaでボックスを描画する方法は?
グラフ上で何かを強調表示していますか? – trashgod
グラフ上に円と矩形を描きたい。私はどうすればいいのですか? – SunyGirl
ポイントが円と2次元の正方形を形成するデータセットを作成することを意味しますか? – trashgod