我理解如何设置比例数,然后增加或减少该值并执行paper.scale()以在图表上实现放大和缩小。当用户将浏览器窗口调整到足够小以至于我的图形调用scaleContentToFit时,问题就出现了。现在,纸张的实际比例因子与我操作的值不同,并且除非我能获得新计算的因子并且刷新变量缩放正在使用,否则缩放将被破坏。
我已经在API和#34; paper"中进行了大量的挖掘工作。寻找存储值的位置,以便我可以检索它,但到目前为止,我没有成功。某种善意的灵魂能指出我能获得这些信息的地方吗?
非常感谢提前!
答案 0 :(得分:2)
好吧,我想我放弃得太快了。我做了更多搜索,并在此链接的相关Google网上论坛中找到了答案:
总之,答案在于所有那些漂亮的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 };