2014-05-08 38 views
0

在JointJS中实现八角形的最佳方式是什么?我非常喜欢这个图书馆,但是我发现很难找到可能或不可能成为图书馆一部分的特定元素。在JointJS中创建八角形

在我的情况下,我需要一个八角形的形状。虽然它可能已经成为框架的一部分,但创建CustomShape的正确方法是什么?添加一个SVG多边形并不能完成这项工作,因为它应该有点动态。

回答

2

好的,我刚刚找到答案。

pathState = new joint.shapes.basic.Path ({ 
      size: { width: 200, height: 100 }, 
      attrs: { 
       path: { d: 'M 25 0 L 175 0 200 25 200 50 200 75 175 100 25 100 0 75 0 25 z' }, 
       text: { 
        text: 'Octagon', 
        'ref-y': .5 
       } 
      } 
     });