在JointJS中实现八边形形状的最佳方法是什么。我真的很喜欢图书馆,但我发现很难找到可能会或可能不会成为图书馆一部分的特定元素。
在我的情况下,我需要一个八角形的形状。虽然它可能已经成为框架的一部分,但创建CustomShape的正确方法是什么。添加SVG多边形并不能完成这项工作,因为它应该有些动态。
答案 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
}
}
});