【问题标题】:Connect on a fixed point of a shape without connection points在没有连接点的形状的固定点上连接
【发布时间】:2018-01-11 12:19:54
【问题描述】:

我正在使用 mxGraph javascript 库。将连接器从一个形状拖到另一个形状时,我希望连接器在目标上的固定点保持连接。
不使用连接点如何做到这一点?
这是在 draw.io 上实现的(当在目标上拖动连接器时,会出现绿色边框;释放鼠标单击 -在该点设置连接器,无论您将目标形状移动到何处,它都保持不变)
hovering over a target shape
moved target
非常感谢任何帮助!谢谢!

【问题讨论】:

    标签: mxgraph


    【解决方案1】:

    你只需要设置边缘样式:

    使用entryXentryY 参数将边缘连接到定点上的形状。

    例如:

    entryX=0.25;entryY=0.5;
    
    var shapeA = graph.insertVertex(graph.getDefaultParent(), null, '', 10, 10, 50, 50, ''); 
    var shapeB = graph.insertVertex(graph.getDefaultParent(), null, '', 100, 100, 50, 50, '');
    var edge1 = graph.insertEdge(graph.getDefaultParent(), null, '', shapeA, shapeB, 'entryX=0.5;entryY=0.5;');
    

    【讨论】:

    • 感谢您的回答!我已经尝试过了,但这并不是我所需要的。例如,当在 shapeB 上的另一个点上移动连接器时,不会记住那个确切的点;因此,如果我现在在图形周围移动 shapeB,则连接器会更改其在 shapeB 上的连接点。您是否知道通常必须在图形或形状上设置的属性?
    猜你喜欢
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 2018-05-25
    相关资源
    最近更新 更多