Java 旋转坐标
我正在处理Graphiti框架中定义的形状。它支持以下内容: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度,则以这种方式定义的
- 矩形(int x,int y,int width,int height),而x/y定义了左下角的点
- 文本(也是一个矩形)
- 椭圆(整数x,整数y,整数宽度,整数高度),因此与矩形相同
- 行(int[]点),因此使用点作为参数的数组
- 多边形(int[]点),基本上与直线相同,但第一个点和最后一个点是连接的
您认为实现这一点的最佳解决方案是什么?如果角度为45度,则以这种方式定义的椭圆无法正确旋转。我忘了说,将形状旋转90°、180°和270°就足够了。