我在GoJS文档网站上对这个主题进行了一些研究,但是我找不到任何接近我想要的东西。
这就是事情:我有一个用GoJS编写的图表。由于它背后的数据相当大,它恰好相当大。所以我想知道是否有可能增加GoJS中内置的缩放速度,因此只需添加一个scrollstep就可以增加缩放比例。
到目前为止我尝试的是加倍
scrollHorizontalLineChange:
scrollVerticalLineChange:
均为32。 到目前为止没有任何区别。或者GoJS有多少工具可以让我在需要的时候增加这么多?
理论上,可以使用"ViewportBoundsChanged"
事件在触发时更改缩放系数。但这会是一个很好的解决方案吗?
提前致谢。
哦,如果需要任何其他细节,我很乐意提供。
答案 0 :(得分:3)
设置 CommandHandler.zoomFactor ,http://gojs.net/latest/api/symbols/CommandHandler.html#zoomFactor:
$(go.Diagram, ...,
{ "commandHandler.zoomFactor": 1.2 },
...)
ToolManager 在没有运行特定的工具时处理鼠标事件,并调用 Tool.standardMouseWheel ,后者调用 CommandHandler。适当增加缩放或 CommandHandler.decreaseZoom 。
顺便说一句, Diagram.scrollVerticalLineChange 控制当您单击滚动条的向上按钮或向下按钮时滚动图表的距离。或者当您致电http://gojs.net/latest/api/symbols/Diagram.html#scroll
时