首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何放大图片?

如何放大图片?
EN

Stack Overflow用户
提问于 2018-08-30 09:28:59
回答 1查看 1.6K关注 0票数 0

我试图放大,但没有工作,这里我使用的是go.ForceDirectedLayout

代码语言:javascript
复制
var myDiagram = $(go.Diagram, "database_structure",
    {
      "toolManager.mouseWheelBehavior": go.ToolManager.WheelZoom,
      initialContentAlignment: go.Spot.TopLeft,
      allowDelete: false,
      allowCopy: false,
      layout: $(go.ForceDirectedLayout),
      autoScale: go.Diagram.UniformToFill,
      "undoManager.isEnabled": true
    });

最初,它显示为空屏幕后,我滚动,它将显示图表。但是我希望最初的缩小屏幕,所以请给出一些解决方案来解决这个问题。

在设置了下面的设置之后,当我滚动鼠标时就会显示图表,但是我需要在最初的中显示图表,而不是在中滚动。

这里我使用的是固定的go.Rect:新的go.Rect(-1000,-1000,1,1),因此它最初减少了图的大小。

代码语言:javascript
复制
myDiagram =
    $(go.Diagram, "database_structure",
      {
      "toolManager.mouseWheelBehavior": go.ToolManager.WheelZoom,
        initialContentAlignment: go.Spot.Center,
        layout: $(go.ForceDirectedLayout),
        fixedBounds:new go.Rect(-1000,-1000,1,1),
        initialAutoScale: go.Diagram.Uniform,
        scale:0.0001,
        "undoManager.isEnabled": true
      });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 10:11:30

您已经设置了Diagram.autoScale,,这将导致它总是缩放到"UniformToFill“。这将阻止用户进行自己的缩放。

如果您只想在初始布局之后第一次加载模型时自动重新显示图表"UniformToFill“,请设置UniformToFill。这将允许用户放大或缩小之后。

https://gojs.net/latest/intro/initialView.html#AutomaticViewportManagement https://gojs.net/latest/api/symbols/Diagram.html#initialAutoScale

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52093607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档