Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中创建旋转椭圆形状?_Java_Awt_Ellipse - Fatal编程技术网

如何在Java中创建旋转椭圆形状?

如何在Java中创建旋转椭圆形状?,java,awt,ellipse,Java,Awt,Ellipse,如何在java中创建旋转椭圆形状?即,使其半轴与坐标轴不平行 另外,我不需要只画这个椭圆,而是将它作为形状对象保存在内存中。只需取一个Ellipse2D对象并对其应用AffineTransform旋转,不是吗 AffineTransform.getRotateInstance(Math.PI / 4) .createTransformedShape(new Ellipse2D.Double(0, 0, 2, 1));

如何在java中创建旋转椭圆形状?即,使其半轴与坐标轴不平行


另外,我不需要只画这个椭圆,而是将它作为形状对象保存在内存中。

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

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