Javascript KineticJS冲程宽度定心

Javascript KineticJS冲程宽度定心,javascript,canvas,kineticjs,Javascript,Canvas,Kineticjs,在“动力学”中使用strokeWidth时,它会在实际点的每一侧添加宽度。换句话说,笔划以通常为1px的线条为中心,线条的宽度从中心向外增长 例如,在下图“A”中,您可以看到点位于(0,0),但直线从该点向外延伸。我需要的是像“B”这样的东西 我知道我可以通过用笔划宽度的差来放大多边形来实现这一点,但这会影响很多测量,我希望有更简单的说法“向外生长” 居中对齐是唯一的原生html画布笔划对齐方式 偶尔有人建议,笔划应以“in”|“out”|“center”对齐,但到目前为止,与whatWG完全

在“动力学”中使用strokeWidth时,它会在实际点的每一侧添加宽度。换句话说,笔划以通常为1px的线条为中心,线条的宽度从中心向外增长

例如,在下图“A”中,您可以看到点位于(0,0),但直线从该点向外延伸。我需要的是像“B”这样的东西

我知道我可以通过用笔划宽度的差来放大多边形来实现这一点,但这会影响很多测量,我希望有更简单的说法“向外生长”


居中对齐是唯一的原生html画布笔划对齐方式

偶尔有人建议,笔划应以“in”|“out”|“center”对齐,但到目前为止,与whatWG完全不同:


您可以将多边形设置为自定义动力学形状。这样,您就可以在原始多边形之外绘制第二个“笔划”多边形。这需要更多的设置工作,但您可以实现您想要的结果。

+1以获取建议。您可以将它们包装在一个
组中
,这样它们就会“粘”在一起。@mreq+1,是的——当然可以:使用组。我需要一杯咖啡因!不幸的是,按照这种方式,多边形解决方案是行不通的。但是,这是正确的答案。这是不可能的。