javascript - 使用 GoJS 时提高缩放速度

标签 javascript 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。 increaseZoomCommandHandler.decreaseZoom 视情况而定。

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

关于javascript - 使用 GoJS 时提高缩放速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31804630/

相关文章:

gojs - 如何使特定节点被选中而其他节点未被选中

javascript - gojs:如何增加链接或链接标签之间的距离?

javascript - 页面重新加载时 Jquery 显示/隐藏重置

javascript - 过早地在所有输入字段上触发表单验证点击事件。我还需要帮助来存储和比较登录以便稍后登录

javascript - Koa - 错误,找不到文件 - 当 html 和 css 位于不同的文件夹中时

javascript - GoJS 装饰占位符尺寸错误

GoJS:如何向图表添加背景图像

javascript - 在 Node js中将json数组返回给电报机器人?

javascript - 如何在不使用 "style=white-space: pre"的情况下制作带有新行的文本节点?

java - 元素不会在 Canvas 内移动