2014-05-08 39 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 
       } 
      } 
     });