使用 GoJS 时提高缩放速度
Increase zoom speed when using GoJS
我在这里、在 GoJS 文档站点等上对这个主题进行了一些研究,但我找不到任何接近我想要的东西。
事情是这样的:我有一个用 GoJS 编写的图表。由于其背后的数据相当大,因此它恰好相当大。所以我想知道是否有可能提高 GoJS 内置的缩放速度,以便通过一个滚动步骤添加更多的缩放比例。
到目前为止我尝试的是将
scrollHorizontalLineChange:
scrollVerticalLineChange:
两者都为 32。
到目前为止和以前没有区别。或者有没有 GoJS 拥有的众多工具中的任何一个,可以让我在需要时获得这种甜蜜的增长?
理论上,可以使用 "ViewportBoundsChanged"
事件在触发时更改缩放系数。但这是一个好的解决方案吗?
提前致谢。
哦,如果需要任何其他详细信息,我很乐意提供。
设置CommandHandler.zoomFactor,http://gojs.net/latest/api/symbols/CommandHandler.html#zoomFactor:
$(go.Diagram, ...,
{ "commandHandler.zoomFactor": 1.2 },
...)
ToolManager 在没有特定 Tool 是 运行 时处理鼠标事件,它调用 Tool.standardMouseWheel,它会根据需要调用 CommandHandler.increaseZoom 或 CommandHandler.decreaseZoom。
顺便说一下,Diagram.scrollVerticalLineChange 控制当您单击滚动条的向上按钮或向下按钮时图表滚动的距离。或者当你打电话给 http://gojs.net/latest/api/symbols/Diagram.html#scroll
我在这里、在 GoJS 文档站点等上对这个主题进行了一些研究,但我找不到任何接近我想要的东西。
事情是这样的:我有一个用 GoJS 编写的图表。由于其背后的数据相当大,因此它恰好相当大。所以我想知道是否有可能提高 GoJS 内置的缩放速度,以便通过一个滚动步骤添加更多的缩放比例。
到目前为止我尝试的是将
scrollHorizontalLineChange:
scrollVerticalLineChange:
两者都为 32。 到目前为止和以前没有区别。或者有没有 GoJS 拥有的众多工具中的任何一个,可以让我在需要时获得这种甜蜜的增长?
理论上,可以使用 "ViewportBoundsChanged"
事件在触发时更改缩放系数。但这是一个好的解决方案吗?
提前致谢。
哦,如果需要任何其他详细信息,我很乐意提供。
设置CommandHandler.zoomFactor,http://gojs.net/latest/api/symbols/CommandHandler.html#zoomFactor:
$(go.Diagram, ...,
{ "commandHandler.zoomFactor": 1.2 },
...)
ToolManager 在没有特定 Tool 是 运行 时处理鼠标事件,它调用 Tool.standardMouseWheel,它会根据需要调用 CommandHandler.increaseZoom 或 CommandHandler.decreaseZoom。
顺便说一下,Diagram.scrollVerticalLineChange 控制当您单击滚动条的向上按钮或向下按钮时图表滚动的距离。或者当你打电话给 http://gojs.net/latest/api/symbols/Diagram.html#scroll