JointJS:如何在scaleContentToFit之后获得新的比例因子?

时间:2015-10-22 18:22:59

标签: jointjs

我理解如何设置比例数,然后增加或减少该值并执行paper.scale()以在图表上实现放大和缩小。当用户将浏览器窗口调整到足够小以至于我的图形调用scaleContentToFit时,问题就出现了。现在,纸张的实际比例因子与我操作的值不同,并且除非我能获得新计算的因子并且刷新变量缩放正在使用,否则缩放将被破坏。

我已经在API和#34; paper"中进行了大量的挖掘工作。寻找存储值的位置,以便我可以检索它,但到目前为止,我没有成功。某种善意的灵魂能指出我能获得这些信息的地方吗?

非常感谢提前!

2 个答案:

答案 0 :(得分:2)

好吧,我想我放弃得太快了。我做了更多搜索,并在此链接的相关Google网上论坛中找到了答案:

Google Groups thread

总之,答案在于所有那些漂亮的V函数。在这种情况下,获得所需值的代码是:

var scale = V(paper.viewport).scale();       //// scale = { sx: 0.4, sy: 0.4 }

感谢 Roman Bruckner 获取信息。

答案 1 :(得分:0)

我尝试了Mark的答案,但是没有用。我最终使用了以下

var scale = paper.scale(); // scale = { sx: 0.4, sy: 0.4 };