Easyx如何实现图像定点旋转

0

请问一下Easyx是否能实现图像的定点旋转,rotateimage是以图像中心点为原点进行旋转,而我需要以图像底边中点为原点进行旋转,有无其它的函数可以实现定点旋转效果?

ava
夜瞳·Midnight

2021-12-10

0

理论上来说你绕着中心旋转和底心旋转,图像的结果应该是一样的,只是位置不同,所以你只需要旋转后计算图像在的位置即可。

绕着不同的中心旋转只有位置不同,因此只需要移动位置,如果绕着底下的中心旋转的话移动的距离应该是:X移动距离:sin(旋转角度°)*边长/2,Y移动距离:sin²(旋转角度/2°)*边长。

ava
点缀星空

2021-12-10

0

如果有特殊的旋转需求,可以自己动手写一个。参考以下两个例子:

ava
慢羊羊

2021-12-10

技术讨论社区