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 に答える