【问题标题】:How does terminal points work for edges in mxGraph? Need edges to connect at left-side-mid-height of a vertex端点如何在 mxGraph 中作用于边?需要边在顶点的左侧中间高度连接
【发布时间】:2018-08-08 18:58:37
【问题描述】:
edge = graph.insertEdge(parent,
                                null,
                                '',
                                vertex1,
                                vertex2);

var destX = vertex2.geometry.x;
var destY = vertex2.geometry.y;
var destHeight = vertex2.geometry.height;
var sourceX = vertex2.geometry.x;
var sourceY = vertex2.geometry.y;
var sourceHeight = vertex2.geometry.height;
edge.geometry.setTerminalPoint(new 
                         mxPoint(sourceX,sourceY+(sourceHeight/2)),true);
edge.geometry.setTerminalPoint(new 
                    mxPoint(destX,destY+(destHeight/2)),false);
edge.geometry.relative = true;

这是创建默认边。请假设已插入顶点。

【问题讨论】:

  • 你得到答案了吗?关于如何连接到目标上的特定连接点?

标签: mxgraph


【解决方案1】:

仅当边未连接时才需要端点,并分别存储在 sourcePoint> 和 targetPoint 变量中。

https://jgraph.github.io/mxgraph/docs/js-api/files/model/mxGeometry-js.html#mxGeometry

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多