Fabric Canvas 旋转 Openseadragon 图像时改变位置

Fabric Canvas changing position when Openseadragon image is rotated


我在 OpenSeadragon(osd) 上使用 Fabric.js Canvas。我正在尝试在 osd 图像之上创建一个 compass/rotater 小部件,它将旋转 osd 图像。它应该随 osd 图像缩放和平移,但不应随 osd 图像旋转。

当我使用

时事情变得整洁
viewer.viewport.setRotation(angle);    

Osd 图像旋转,但织物 canvas 对象的位置也随之改变,即使我已将对象设置为图像的中心。这是 codePen link

问题是我试图使用 viewer.setRotation(),它会旋转查看器对象。

行号 - 75 - 我将代码更改为

 viewer.world.getItemAt(0).setRotation(angle, true);


问题已解决。以上codePen已更新