我了解如何设置比例数字,然后增加或减少该值并执行 paper.scale() 来实现图表上的放大和缩小。当用户将浏览器窗口大小调整得足够小以至于我的图表调用scaleContentToFit时,就会出现问题。现在,纸张的实际比例因子与我正在操作的值不同,并且缩放会被破坏,除非我可以获得新计算的因子并刷新正在使用的变量缩放。
我已经在 API 和“paper”中的值中进行了大量的挖掘,寻找值的存储位置,以便我可以检索它,但到目前为止我还没有成功。有好心人可以指出我在哪里可以获得这些信息吗?
非常感谢!
最佳答案
好吧,我想我放弃得太快了。我进行了更多搜索,并在相关的 Google 网上论坛论坛中找到了答案:
总而言之,答案就在于所有这些漂亮的 V 函数。在这种情况下,获取所需值的代码是:
var scale = V(paper.viewport).scale(); //// scale = { sx: 0.4, sy: 0.4 }
感谢Roman Bruckner提供的信息。
关于javascript - JointJS:在scaleContentToFit之后如何获得新的比例因子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288040/