J'utilise Jfreechart pour dessiner l'axe x-y Je veux dessiner un rectangle et un cercle sur cet axe x-y. Savez-vous comment c'est possible? Y at-il un meilleur moyen (plutôt que jfreechart) pour dessiner l'axe x-y et ses formes sur lui?dessiner des formes dans jfreechart
Répondre
Je dessine des cercles ou d'autres éléments sur un diagramme de diagramme XY avec la capacité d'annotation. Pour ajouter un cercle, utilisez "addAnnotation (XYShapeAnnotation (new Ellipse2D.Double (...)))" par exemple. Voici un exemple de méthode:
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;
}
}
Vous devriez ajouter une explication à votre exemple de code qui explique comment cela aide à résoudre le problème du PO. – moggi
Mise à jour de ma réponse pour expliquer comment dessiner un rectangle ou un cercle à l'aide de la méthode addAnnotation() –
- 1. Comment dessiner des lignes, des points et d'autres formes dans jfreechart?
- 2. iPhone - Dessiner des formes 2D
- 3. Dessiner des formes sur inkcanvas
- 4. Dessiner des formes sur FlowDocument
- 5. dessiner des formes sur UIImageView
- 6. Dessiner des formes dans Flex/Actionscript
- 7. Dessiner des formes XAML à DrawingContext?
- 8. Comment dessiner des formes avec l'élément Path?
- 9. Dessiner des contours autour de formes organiques
- 10. Dessiner des formes avec JavaScript et Canvas
- 11. dessiner des formes sur la vidéo C#
- 12. Dessiner des formes dans des zones de texte
- 13. Comment dessiner un dirac avec JFreeChart
- 14. jfreechart dessiner l'arc sur le graphique
- 15. Dessiner des formes remplies dans une carte android
- 16. Dessiner des formes avec un remplissage translucide dans iTextSharp 4.1.6.0
- 17. Dessiner des formes dans Flex 4/AS3 addchild issues
- 18. Comment dessiner des formes dans WP7 avec le doigt?
- 19. Dessiner des formes "point-like" dans OpenGL, indifférent au zoom
- 20. Dessiner des formes ne fonctionne pas dans graphics2D
- 21. Android Superpositions pour dessiner des formes dans Google Maps
- 22. Comment dessiner des formes incurvées 2D irrégulières dans OpenGL
- 23. Dessiner un séparateur horizontal dans des formes de winforms
- 24. Comment dessiner parcelle combinée pour les séries temporelles dans JFreechart
- 25. Dessiner des formes ou des images sur une trajectoire courbe
- 26. Dessiner des formes d'étoile avec des paramètres variables
- 27. jfreechart: set Élément Position
- 28. Python dessiner des formes de tarte avec la couleur remplie
- 29. Dessiner des formes en changeant d'image en android
- 30. Comment dessiner des formes à l'intérieur de JPanel?
Voulez-vous dire quelque chose sur le graphique? – trashgod
Je veux dessiner un cercle et un rectangle sur un graphique. Comment dois-je le faire? – SunyGirl
Voulez-vous dire que vous voulez construire un ensemble de données dont les points forment un cercle et un carré en deux dimensions? – trashgod