在JointJS中创建八边形

时间:2014-05-08 10:26:08

标签: javascript svg jointjs

在JointJS中实现八边形形状的最佳方法是什么。我真的很喜欢图书馆,但我发现很难找到可能会或可能不会成为图书馆一部分的特定元素。

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

1 个答案:

答案 0 :(得分: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 
                }
            }
        });