边缘不允许我选择源或目标中的精确点 [mxgraph]

Edges don't allow me to choose exact points in source or target [mxgraph]

早上好,

我正在开发一种图形建模工具,但我不知道如何选择两个端点来绘制边。如果我有一个肘部,我可以定义其中一个端点的位置,但另一个端点可能精确也可能不精确,具体取决于箭头的位置。让我尝试用图片来解释它:

在第一张图片中,我可以充分移动肘部,以便可以将边缘目标的终点放在我想要的位置。但是,源端点无法定义,始终堆叠在块的垂直中心

如果我想精确定义源块的终点,那么我在目标终点放宽精度: 图片

我试图弄清楚如何精确配置两个终端点。但是我没能做到。我一直在寻找有两个肘部的可能性,这将使我能够定义两个终点,但我还没有看到如何去做。此外,我试图找到一种移动终点的方法,但我没有成功。

谢谢!

经过深入调查,我想到了修改边缘样式的exitX、exitY、entryX和entryY的想法。通过修改它们,可以将边的终点放置在块中的任何位置。不幸的是,我不得不创建一个对话框来允许用户定义这些参数,因为这些点在被选中时不能直接拖动。不是很优雅但很实用,希望没有多少人想在这个级别自定义边缘。