如何在Java中实现旋转的椭圆形状?

3
如何在Java中创建旋转椭圆形?即使其半轴不与坐标轴平行?
附注:我不仅需要绘制这个椭圆,还需要将其保存在内存中作为一个形状对象。
1个回答

10

只需获取一个Ellipse2D对象并对其应用AffineTransform旋转即可,不是吗?

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接