早上好,
我正在开发一个用于图形建模的工具,但我不知道如何选择两个端点来绘制边缘。如果我有一个弯头,我可以定义其中一个端点的位置,但另一个端点可能精确也可能不精确,具体取决于箭头的位置。让我尝试用图像来解释它:
在第一张图像中,我可以充分移动肘部,以便将边缘目标的终点放置在我想要的位置。但源端点无法定义,它总是堆叠在 block 的垂直中心
如果我想精确定义源 block 的终点,那么我会失去目标终点的精度: 图片
我试图弄清楚如何精确配置两个端点。然而我还没有成功做到这一点。我一直在寻找有两个弯头的可能性,这将使我能够定义两个终点,但我还没有看到如何做到这一点。此外,我试图找到一种移动终点的方法,但没有成功。
谢谢!
最佳答案
经过深入研究,我想到了修改边缘样式的 exitX、exitY、entryX 和 entryY 的想法。通过修改它们,边缘的终点可以放置在 block 中您想要的任何位置。不幸的是,我不得不创建一个对话框来允许用户定义这些参数,因为这些点在选择时无法直接拖动。不是很优雅但很实用,希望没有多少人愿意在这个级别自定义边缘。
关于java - 边缘不允许我选择源或目标中的精确点 [mxgraph],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49109471/