【问题标题】:Increase zoom speed when using GoJS使用 GoJS 时提高缩放速度
【发布时间】:2015-08-04 08:46:08
【问题描述】:

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

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

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

scrollHorizontalLineChange:
scrollVerticalLineChange:

两者都为 32。 到现在和以前没什么区别。或者 GoJS 有哪些工具可以让我在需要时实现这种甜蜜的增长?

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

提前致谢。

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

【问题讨论】:

    标签: javascript gojs


    【解决方案1】:

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

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

    ToolManager 在没有特定Tool 运行时处理鼠标事件,它调用Tool.standardMouseWheel,后者调用CommandHandler。酌情增加缩放CommandHandler.decreaseZoom

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

    【讨论】:

    • 谢谢。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 2016-03-15
    相关资源
    最近更新 更多