Я пытаюсь уменьшить масштаб, но не работает, и здесь я использую go.ForceDirectedLayout
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
});
Изначально на экране отображался пустой экран, после прокрутки отобразится диаграмма.
Но сначала я хочу уменьшить экран , поэтому, пожалуйста, дайте какое-то решение, чтобы решить эту проблему.
После того, как я установил, приведенную ниже, диаграмма отображается при прокрутке мыши, но мне нужно отобразить диаграмму без прокрутки вначале .
Здесь я использую fixedBounds: new go.Rect (-1000, -1000,1,1) , поэтому он изначально уменьшает размер диаграммы.
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
});