如何在Java中旋转Ellipse形状?

时间:2012-06-03 17:12:20

标签: java awt ellipse

如何在java中旋转椭圆形状?即这样它的半轴与坐标轴不平行?

P.S。我不需要绘制这个椭圆,而是将其作为形状对象存储在内存中。

1 个答案:

答案 0 :(得分:10)

只需拿一个Ellipse2D对象并对其应用AffineTransform轮换,不是吗?

AffineTransform.getRotateInstance(Math.PI / 4)
  .createTransformedShape(new Ellipse2D.Double(0, 0, 2, 1));