gpt4 book ai didi

javascript - 我可以使用旋转功能全天候移动一条线吗?

转载 作者:行者123 更新时间:2023-11-30 17:12:50 25 4
gpt4 key购买 nike

我有一个对象。它画了一条线。我想将它围绕某个点移动某个 Angular 。我可以使用旋转功能吗?

function bigHand(){
this.fx=50;
this.fy=50;
this.tx=10;
this.ty=50;
drawLine(fx,fy,tx,ty);
}
bigHand().rotate(30,50,50);

有什么建议吗?谢谢。

最佳答案

假设您正在谈论 Canvas 功能,您会:

  • 保存 Canvas 状态
  • 将 Canvas 平移到原点(线的起点/时钟的中心)
  • 旋转 Canvas
  • 划清界限
  • 恢复 Canvas 状态

这也意味着您要为动画时钟的每一帧重新绘制 Canvas 的整个部分。或者,您可以计算旋转线的新终点并重新绘制它,无需旋转或平移。

如果您指定了您正在使用的是什么( Canvas 、一些任意库、魔法),它会帮助我们帮助您。

关于javascript - 我可以使用旋转功能全天候移动一条线吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639014/

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