다른 선 두께를 가진 선을 결합하려는 경로 모양이 있습니까? Path 객체에 StrokeThickness 속성이 설정되어 있으므로 다른 행으로 변경할 수 없습니다. 선 색상을 변경하려면이 같은 문제가 발생합니다.WPF의 패스 객체에서 다른 획 속성을 설정하는 방법
내가 이것을하고 싶은 이유는 화살촉을 그릴 수 있기 때문입니다. Charles Petzold 화살촉 http://www.charlespetzold.com/blog/2007/04/191200.html 나를 위해 일하지 마라. 내 선이 점선으로 표시된 경우 닫힌 화살촉이 이상하게 그립니다.
나는 원래 경로/선보다 두껍고 TriangleLineCap을 가지고있는 새로운 짧은 선 형상을 내 경로/선의 끝에 결합하는 방법을 찾았습니다. 하지만 선 두께와 점선 유형이 다른 지오메트리는 결합 할 수 없습니다.
아이디어가 있으십니까?
나는 프로그래밍이 일을하고 XAMAL를 사용하지. 다이어그램 표시 응용 프로그램 (Visio와 같은)을 만들고 모든 모양이 하나의 주 캔버스에 추가 된 WPF 셰이프입니다. 나는 셰이프와 미니 캔버스를 섞어 놓지 않기를 바랬다. – user398482
@zfeld :'Shape.OnRender'는'DrawingContext.DrawGeometry'를 한 번 호출하기 때문에 하나의 Brush와 Pen 만 사용할 수 있습니다. 하나의 WPF 쉐이프라도 모든 * 다이어그램을 미니 캔버스에 래핑 할 수 있습니다. 그런 다음 최소한 혼합은 필요 없습니다. – Quartermeister
OnRender() 메서드를 재정의하는 방법은 무엇입니까? 그게 선택의 여지가 있니? 2 Shape 객체로 구성된 사용자 정의 Shape 객체를 만든 다음 재정의 한 OnRender() 메서드에서 어떻게 든 2 도형의 모양을 그리고 Drawing간에 DrawingContext를 그립니다. 이 접근법이 의미가 있습니까? – user398482