Kinetic에서 strokeWidth를 사용하면 실제 지점의 양쪽에 너비가 추가됩니다. 즉, 스트로크는 일반적으로 1px 라인의 중심에 있고 그 라인의 폭은 중심에서 바깥쪽으로 커집니다.KineticJS strokeWidth centering
예를 들어 아래 이미지 "A"에서 포인트가 (0,0)이지만 라인이 그 포인트에서 바깥쪽으로 커지고 있음을 알 수 있습니다. 내가 필요한 것은 이미지 "B"와 같은 것입니다.
나는 polygon을 strokeWidth의 차이만큼 확대하여이 작업을 수행 할 수 있음을 알고 있지만 많은 측정을하지 않을 것이므로 "바깥쪽으로 자라다"는 것이 더 쉽기를 바라고 있습니다.
+1을 제안합니다. 당신은 그들이 그룹에 함께 붙어있을 수 있도록 그룹에 그들을 감쌀 수 있습니다. – mreq
@mreq +1, 예 - 물론 : 그룹을 사용하십시오. 카페인이 필요해! – markE
불행히도이 방법의 작동 방식은 다각형 솔루션을 사용하는 것이 효과가 없을 것입니다. 그러나 이것은 올바른 대답입니다. 그것은 불가능합니다. – oooyaya