2012-11-08 2 views
1

WPF에서 간단한지도를 그려야합니다. 모양, 텍스트 및 이미지를 그릴 필요가 있습니다. 또한 마우스를 사용하여 이동하고 확대/축소 할 수 있어야합니다.WPF에서 이동 및 비율 조정을 사용하여 도형, 텍스트 및 이미지 그리기

지금 당장 캔버스 + 지오메트리 + 변형을 결합하여 도형을 그리지 만 텍스트와 이미지를 추가하는 방법을 모르겠습니다.

캔버스/그리드와 레이아웃/렌더 변환의 다양한 조합을 이미 시도해 보았습니다. 가장 큰 문제는 변환이 도형에 있기 때문에 텍스트와 이미지를 추가하는 것입니다.

답변

0

당신이 맞다면, 현재 변환 된 도형을 가진 Path 객체를 Canvas에 넣고 있습니다. 텍스트와 이미지를 추가하려면 TextBlockImage 객체를 동일한 Canvas에 쉽게 추가하고 변형을 RenderTransform 속성에 적용 할 수 있습니다.

완전히 다른 접근 방식은 DrawingVisual 클래스에서 제공하는 WPF 저수준 렌더링을 사용하는 것입니다. WPF Graphics Rendering Overview에서 시작할 수 있습니다.

+0

문제는 제 변환에 축척이 있다는 것입니다. 따라서 TextBlock 및 Image는 더 크게 렌더링됩니다. 나는 이것을 원하지 않는다. – Euphoric

+0

그런 다음 변환 및 회전 만있는 다른 변환을 사용하십시오. – Clemens

관련 문제