Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_Rotation_Awt_Transformation_Graphiti - Fatal编程技术网

Java 旋转坐标

Java 旋转坐标,java,rotation,awt,transformation,graphiti,Java,Rotation,Awt,Transformation,Graphiti,我正在处理Graphiti框架中定义的形状。它支持以下内容: 矩形(int x,int y,int width,int height),而x/y定义了左下角的点 文本(也是一个矩形) 椭圆(整数x,整数y,整数宽度,整数高度),因此与矩形相同 行(int[]点),因此使用点作为参数的数组 多边形(int[]点),基本上与直线相同,但第一个点和最后一个点是连接的 我的目的是旋转这些元素。不幸的是,我使用的框架不支持旋转 您认为实现这一点的最佳解决方案是什么?如果角度为45度,则以这种方式定义的

我正在处理Graphiti框架中定义的形状。它支持以下内容:

  • 矩形(int x,int y,int width,int height),而x/y定义了左下角的点
  • 文本(也是一个矩形)
  • 椭圆(整数x,整数y,整数宽度,整数高度),因此与矩形相同
  • 行(int[]点),因此使用点作为参数的数组
  • 多边形(int[]点),基本上与直线相同,但第一个点和最后一个点是连接的
我的目的是旋转这些元素。不幸的是,我使用的框架不支持旋转


您认为实现这一点的最佳解决方案是什么?

如果角度为45度,则以这种方式定义的椭圆无法正确旋转。我忘了说,将形状旋转90°、180°和270°就足够了。