我正在处理在 Graphiti-Framework 中定义的形状。它支持以下内容:
- Rectangle(int x, int y, int width, int height),而 x/y 定义左下角,
- 文本(也是一个矩形),
- Ellipse(int x, int y, int width, int height),所以和矩形一样,
- Line (int[] points), 所以一个以点为参数的数组
- Polygon(int[] points),和line基本一样,只是第一个点和最后一个点是相连的。
我的目的是旋转这些元素。不幸的是,我使用的框架不支持旋转。
您认为实现这一点的最佳解决方案是什么?