如何拥有旋转的椭圆形状的Java? [英] How to have rotated Ellipse shape in Java?
本文介绍了如何拥有旋转的椭圆形状的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屋!
查看全文