2009-12-11 6 views
0

만약 내가 3 개국의지도를 가지고 있고 그 테두리가 바다의 윤곽을 형성한다면, 경계 영역의 속성과 스타일을 제공하는 SVG와 함께 그들의 방식이 무엇입니까?는 SVG에서 음수 공간을 사용할 수 있습니까?

또 다른 예는 중앙에 세 번째 삼각형을 형성하는 삼각형이 될 수 있습니다 (예 : 이단자). 만약 누군가가 그 중간 빈 영역 발광 (또는 무엇이든)을 만들고 싶다면 ...

답변

1

아니요, 바인딩 된 모양을 계산하고이를 별도의 개체로 만들어야합니다.

그러나 세계의지도를 그려보고 싶다고 가정 해 보겠습니다. 완전히 푸른 색 (물)의 직사각형을 만들고 그 위에 모든 국가를 그릴 수 있습니다. 그러면 모든 다양한 수역에 대해 별도의 객체를 계산할 필요가 없습니다.

+0

각 솔루션마다 다르게 스타일을 지정하려는 경우에만 해당 솔루션의 문제점이 있습니다. 또는 바운드 공간의 중앙에 있던 물의 몸체에 레이블을 추가하십시오. 바운드 영역을 만드는 것 (또는 적절히 넣은 것처럼 계산)은 수동으로 무언가를 쓰는 것과 관련이 있습니다. 텍스트 편집기로 기본 도형을 그려내는 것은 그리 어렵지 않지만 정말 역동적 인 이유 때문에 역 좌표를 알아내는 것이 좋습니다. 확실히 작업 초안에 추가해야합니다. – Anthony

+0

@Anthony : 'veExclude'도 참조하십시오 : http://www.w3.org/TR/2004/WD-SVG12-20041027/vectoreffects.html 원하는대로 할 수는 있지만 SVG 엔진이 있는지 그것을 구현합니다. – Gabe

0

삼각형을 사용하면 '다시'중간 삼각형을 그리고, 실제로는 3 개의 삼각형을 그립니다. 바다의 경우 3 개국이 완전히 다룰 수있는 단순한 모양이됩니다.

관련 문제