2 pepe1204 pepe1204 于 2014.12.09 13:47 提问

mxgraph看下自定义 线样式代码

帮我看下代码。如何设置线不重叠
graph.stylesheet.getDefaultEdgeStyle()[mxConstants.STYLE_EDGE] =
mxEdgeStyle.MyStyle = function(state, source, target, points, result)
{
if (source != null && target != null)
{
var pt = new mxPoint(target.getCenterX(), source.getCenterY());

        if (mxUtils.contains(source, pt.x, pt.y))
        {
          pt.y = source.y + source.height;
        }

        result.push(pt);
      }
    };

1个回答

xiaohuh421
xiaohuh421   Rxr 2014.12.10 09:01
已采纳

线重叠, 应该是坐标有错.
把坐标输出, 看是否有重叠的可能.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!