如何拥有旋转的椭圆形状的Java? [英] How to have rotated Ellipse shape in Java?

查看:336
本文介绍了如何拥有旋转的椭圆形状的Java?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Java的旋转的椭圆形?即使得其半轴不平行于坐标轴

How to have rotated ellipse Shape in java? I.e. so that its semi-axes are not parallel to coordinate axes?

P.S。我需要的不只是画这个椭圆形,但有它在内存中的形状对象。

P.S. I need not just draw this ellipse but have it in memory as a shape object.

推荐答案

只要采取一个 Ellipse2D的对象并应用的AffineTransform 旋转它,不是吗?

Just take an Ellipse2D object and apply an AffineTransform rotation to it, no?

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

这篇关于如何拥有旋转的椭圆形状的Java?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆