gpt4 book ai didi

java - 如何设置 AffineTransform 旋转而不是剪切?

转载 作者:行者123 更新时间:2023-12-01 19:23:13 27 4
gpt4 key购买 nike

我在使用 Graphics2D 绘图时使用 AffineTransform。我在绘制形状之前用它来变换形状。 rx 和 ry 应该是旋转,但绘制时形状被剪切而不是旋转。如何强制轮换?我尝试使用默认构造函数,然后调用旋转、缩放和平移,但形状看起来与预期的完全不同。

transform = new AffineTransform(sx, rx, ry, sy, tx, ty);
transform.createTransformedShape(shape); // Where shape is a GeneralPath instance

最佳答案

阅读Applying Affine Transformation to Images文章。

您需要使用rotate获得正确旋转的方法。

关于java - 如何设置 AffineTransform 旋转而不是剪切?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2866523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com