1

我在这里、GoJS 文档站点等上对这个主题进行了一些研究,但我找不到任何接近我想要的东西。

事情是这样的:我有一个用 GoJS 编写的图表。由于它背后的数据相当大,它恰好是相当大的。所以我想知道是否有可能增加 GoJS 中内置的缩放速度,以便通过一个滚动步骤添加更多比例。

到目前为止,我尝试的是加倍

scrollHorizontalLineChange:
scrollVerticalLineChange:

都到32。到目前为止没有区别。或者是否有 GoJS 拥有的众多工具中的任何一种,可以在需要时让我获得这种甜蜜的增长?

理论上,可以使用该"ViewportBoundsChanged"事件在触发时更改缩放系数。但这会是一个好的解决方案吗?

提前致谢。

哦,如果需要任何其他详细信息,我很乐意提供。

4

1 回答 1

3

设置CommandHandler.zoomFactorhttp ://gojs.net/latest/api/symbols/CommandHandler.html#zoomFactor :

$(go.Diagram, ...,
  { "commandHandler.zoomFactor": 1.2 },
  ...)

ToolManager在没有特定工具运行时处理鼠标事件,它会调用Tool.standardMouseWheel,后者会根据需要调用CommandHandler.increaseZoomCommandHandler.decreaseZoom

顺便说一句,当您单击滚动条的向上按钮或向下按钮时, Diagram.scrollVerticalLineChange控制图表滚动的距离。或者当你调用http://gojs.net/latest/api/symbols/Diagram.html#scroll

于 2015-08-04T20:04:48.100 回答