我在使用 Graphics2D 绘图时使用 AffineTransform。我在绘制之前使用它来转换形状。rx 和 ry 应该是旋转的,但是在绘制形状时会剪切而不是旋转。如何强制轮换?我尝试使用默认构造函数,然后调用旋转、缩放和平移,但形状看起来与它们应该看起来的完全不同。
transform = new AffineTransform(sx, rx, ry, sy, tx, ty);
transform.createTransformedShape(shape); // Where shape is a GeneralPath instance