如何在jgraphx中找到边连接的确切点?

时间:2014-08-13 20:52:24

标签: jgraphx

对于jgraphx中几何设置为相对的边,没有提供点,因为它们是从边的源和目标派生的。

然而,找到的点是对象的左上角:我想知道的是,是否有办法获得边连接到源顶点和目标顶点的精确点,而不仅仅是物体的位置或中心点。

2 个答案:

答案 0 :(得分:1)

尝试graph.getView().getPerimeterPoint(mxCellState, mxPoint...)

将本地单元格(mxGraphView.getState(myLocalCell))作为单元格状态提供,并指定由边缘链接的其他单元格的远中心点(您可以根据其几何形状X,Y,宽度和高度计算它)。 / p>

答案 1 :(得分:0)

jGraphx可以导出为svg格式。也许drawCell()中的com.mxgraph.canvas.mxSvgCanvas可以帮助您解决问题。在shape.equals(mxConstants.SHAPE_LINE)以及如何计算ML命令时就是这种情况。