jsPlumb:粗箭头?
jsPlumb: fat arrow?
我想要 jsPlumb 中的粗箭头,尖端漂亮。
这就是我想要的:
这是我得到的:
如何更改设置?
这是我目前使用的:
PaintStyle: { stroke: "#f00", strokeWidth: 20 },
connector: ["Straight"],
connectorOverlays:[["Arrow", { location:1, width:70, length:70 } ]]
我以前一直在 SVG 中使用箭头。在那里,我可以简单地更改要向前移动的头部的 SVG 代码,以便线的末端(线端点的坐标)位于箭头三角形内。我似乎无法在 jsPlumb 中执行此操作。
我发现这个问题很难传达。
这是下一次尝试:
将位置设置为 0.99 实际上对我有用。试试这个:
PaintStyle: { stroke: "#f00", strokeWidth: 20 },
connector: ["Straight"],
connectorOverlays:[["Arrow", { location:0.99, width:70, length:70 } ]]
这可能行得通。请尝试一下
connector: ["StateMachine", {curviness:0.001}],
connectorOverlays:[
[
"Arrow",
{ location: [0.5, 0.5], width: 70, length: 70 }
]
]
查看此网页中的叠加层位置部分 https://jsplumbtoolkit.com/community/doc/overlays.html#adding
到目前为止,我通过查看 github 猜测这没有解决方案,它仍然是 open issue。问题于 2014.
打开
一种解决方案是对库本身进行黑客攻击,以向箭头对象添加边距或填充类型 属性。
更新:
我试图在图书馆中弄明白。请参见下图,它正在执行一些数学计算。如果你擅长,调整一下就大功告成了!
extents
是这里的用户:
更新2:
尝试如下所示的位置数组:(演示:http://jsfiddle.net/crerhawn/)
["Arrow", { location:[0.5,0.5], width:70, length:70 } ]
我想要 jsPlumb 中的粗箭头,尖端漂亮。
这就是我想要的:
这是我得到的:
如何更改设置?
这是我目前使用的:
PaintStyle: { stroke: "#f00", strokeWidth: 20 },
connector: ["Straight"],
connectorOverlays:[["Arrow", { location:1, width:70, length:70 } ]]
我以前一直在 SVG 中使用箭头。在那里,我可以简单地更改要向前移动的头部的 SVG 代码,以便线的末端(线端点的坐标)位于箭头三角形内。我似乎无法在 jsPlumb 中执行此操作。
我发现这个问题很难传达。
这是下一次尝试:
将位置设置为 0.99 实际上对我有用。试试这个:
PaintStyle: { stroke: "#f00", strokeWidth: 20 },
connector: ["Straight"],
connectorOverlays:[["Arrow", { location:0.99, width:70, length:70 } ]]
这可能行得通。请尝试一下
connector: ["StateMachine", {curviness:0.001}],
connectorOverlays:[
[
"Arrow",
{ location: [0.5, 0.5], width: 70, length: 70 }
]
]
查看此网页中的叠加层位置部分 https://jsplumbtoolkit.com/community/doc/overlays.html#adding
到目前为止,我通过查看 github 猜测这没有解决方案,它仍然是 open issue。问题于 2014.
打开一种解决方案是对库本身进行黑客攻击,以向箭头对象添加边距或填充类型 属性。
更新:
我试图在图书馆中弄明白。请参见下图,它正在执行一些数学计算。如果你擅长,调整一下就大功告成了!
extents
是这里的用户:
更新2:
尝试如下所示的位置数组:(演示:http://jsfiddle.net/crerhawn/)
["Arrow", { location:[0.5,0.5], width:70, length:70 } ]