보통 스트로크 두께가 1 인 Path
입니다. 특정 상황에서는 스트로크 두께가 10이어야합니다. 스트로크 두께를 늘리면 경로가 필요하지 않습니다. 추가 공간을 확보하십시오.스트로크 두께를 늘리지 만 경로의 치수를 유지하십시오.
기본적으로 StrokeThickness를 높이면 렌더링 된 크기가 커집니다. 이 (파란색 윤곽이 검은 색 경계를 넘어 확장) 같은 당신이 뭔가를 얻을 :
이 내가 달성하기 위해 노력하고있어입니다 (파란색 테두리는 검은 색 경계 내에서 유지) :
수동 adjus
- : 는
내가 증가 StrokeWidth와 보상하기 위해 두 가지 수학적 방법의
을 생각할 수 삼각형의 안쪽 점. - 경로의 지오메트리에 ScaleTransform을 사용합니다.
두 가지 모두 다소 문제가 있거나 복잡 할 수 있습니다. 더 쉬운 방법이 있습니까?
<Path ... Clip="{Binding Data, RelativeSource={RelativeSource Self}}"/>
을하지만 스트로크의 절반 만이 볼 수 있기 때문에 당신은 StrokeThickness을 두 배로해야합니다 :
+1 매우 영리합니다. – devuxer
클레멘스에게 감사의 말을 전합니다. 외부 스트로크 만 유지하려면 자체 형상을 배제하는 방법이 있습니까? – superware
https://stackoverflow.com/questions/48563157/clip-inverted-own-geometry – superware