1

mxGraph 是否有特定的折线对象?也就是说,一条通过多个点的边。目前我正在使用由不可见顶点链接的多个直边来伪造它,但这会弄乱图形结构。

4

1 回答 1

0

航点可以添加到mxGeometry.points中的边缘。要更改它们,您需要克隆任何现有的几何对象(就地更改会导致撤消问题):

var geometry = model.getGeometry(edge);
geometry = geometry.clone();
geometry.points = points;

假设 edge 是要更改的边缘对象, points 是mxPoint的数组。

悬垂边缘的端点可以通过mxGeometry.setTerminalPoint(mxPoint, boolean)进行更改。

于 2015-04-16T12:30:30.977 回答