Java 使用ellipse.2D形状注释绘制旋转椭圆

Java 使用ellipse.2D形状注释绘制旋转椭圆,java,jfreechart,Java,Jfreechart,有谁能帮助我知道如何使用椭圆.2D形状注释在JFreeChart中以给定角度绘制旋转椭圆吗?如果在中有XYPlot,您可以 将xyshapeanotation添加到绘图中,如图和所示 如图所示,在绘图的渲染器上调用setBaseShape(),以更改整个系列的形状 覆盖绘图渲染器中的getItemShape(),如图所示,以更改单个形状 在任何情况下,您都可以使用仿射变换的createTransformedShape()方法旋转形状,如图所示。旋转或更改形状时遇到问题吗?我在XY绘图图上绘制

有谁能帮助我知道如何使用
椭圆.2D
形状注释在
JFreeChart
中以给定角度绘制旋转椭圆吗?

如果在中有
XYPlot
,您可以

  • xyshapeanotation
    添加到绘图中,如图和所示

  • 如图所示,在绘图的渲染器上调用
    setBaseShape()
    ,以更改整个系列的形状

  • 覆盖绘图渲染器中的
    getItemShape()
    ,如图所示,以更改单个形状


在任何情况下,您都可以使用
仿射变换
createTransformedShape()
方法旋转
形状,如图所示。

旋转或更改形状时遇到问题吗?我在XY绘图图上绘制椭圆时遇到问题谢谢您的合作我的代码完美地生成了x,y平行椭圆如下:XYShapeAnotation unitCircle1=新的XYShapeAnotation(新的Ellipse2D.Double((x,y,m.h),新的BasicStroke(0.5f,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER,10.2f),Color.black);xyPlot.addAnnotation(unitCircle1);我的问题是如何将这个椭圆旋转一个角度(tita)谢谢,我会使用
createTransformedShape()
;因为注释中的代码很难阅读,请编辑您的问题,包括显示您当前方法的代码。