【问题标题】:mxGraph image node edgesmxGraph 图像节点边缘
【发布时间】:2017-08-03 09:32:29
【问题描述】:

我正在使用以下代码在 mxGraph 中创建图像节点。

var style = graph.getStylesheet().getDefaultVertexStyle();
style[mxConstants.STYLE_SHAPE] = mxConstants.STYLE_IMAGE;
style[mxConstants.STYLE_IMAGE] = 'images/sourceIcon_Sample2.png;';

mxConstants.VERTEX_SELECTION_COLOR = '#FFFFFF';

下面开始更新

var v1 = graph.insertVertex(parent, null, "Obj1", 70, 130, width, height,"");
var v2 = graph.insertVertex(parent, null, "Obj2", 70, 130, width, height,"");
graph.insertEdge(parent, null, "", v1, v2);

这首先会正确创建我的节点,但在我移动节点后,边缘似乎没有到节点。请参考下图。

现在我知道边缘实际上是附加到节点上的,但是由于图像节点它看起来像这样,但我的问题是我可以避免它吗?

或者有没有办法使用shape=circle 并将图像放入其中。我不想改变图形的外观,而且我还支持其他形状,例如带图像的六边形、带图像的矩形。

【问题讨论】:

    标签: mxgraph


    【解决方案1】:

    按如下方式配置周界样式:

    style[mxConstants.STYLE_PERIMETER] = 'ellipsePerimeter'
    

    【讨论】:

    • 非常感谢,这解决了我的问题
    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2021-01-02
    • 2021-10-22
    • 2018-04-04
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多