캔버스에 대부분 Polygons을 그려 넣습니다. 대부분이 하나 이상의 다른 다각형과 가장자리를 공유합니다. Polygon이 윤곽을 그리면 "Special"이라고 표시하고 싶습니다. 그러나 겹치는 모서리 때문에 Polygon의 Stroke는 다른 Polygon에 의해 부분적으로 그려져 Stroke가 더 얇아 보이게됩니다. 또한 그리기 순서에 따라 다각형의 가장자리에 거의 모든 부분이 다각형이 적용될 수 있습니다. 다각형 사이의 가시 간격이이 "얇은 스트로크"문제보다 훨씬 덜 바람직하므로 다각형 간격을 넓히는 것은 매우 매력적인 옵션이 아닙니다.다각형에서 "내부 획"효과 만들기
내가 찾고있는 효과는 각각의 다각형을 한 쌍의 다각형으로 생성하여 하나의 다각형이 다른 한 다각형에 완전히 포함되도록 만들 수 있습니다.이 작은 다각형의 선은 실행됩니다 (그러나 중첩) 외부 폴리곤의 획. 내부 다각형은 항상 투명한 채우기를 가지며, 투명하지 않은 스트로크는 현재 다각형 쌍이 "특별"임을 나타낼 때만 나타납니다.
제 궁금한 점이 있습니다. 외부 폴리곤을 어떻게 내부에서 파생시킬 수 있습니까? 그렇지 않으면 어떻게하면이 효과를 얻을 수 있습니까?
문제의 다각형은 필요에 따라 regular polygons으로 제한 할 수 있으며, 스트로크는 멋진 미터 등이없는 단순한 1 개의 두께 실선입니다. 나는 어떤 시점에서 뇌졸중의 두께를 조절할 수 있기를 원하지만, 그보다 더 환상적인 것은 없다.
다각형 오프셋 문제는 다음에서 설명합니다. http://stackoverflow.com/questions/1109536/an-algorithm-for-inflating-deflating-offsetting-buffering-polygons – user4891
특수 다각형이 마지막으로 끌었 니? –
많은 폴리곤이 관련되어 있으므로 비용이 많이 듭니다. 서로 국경을 맞대고 있지 않다는 보장도 없습니다. –