2012-06-01 3 views
0

두 개의 라이브러리로 구성된 맞춤형 소프트웨어 기반을 만들고 있습니다. 한 라이브러리에서 모양을 그리는 방법을 얻을 수 있습니다. rectangleellipse (C#에서는 Canvas 클래스를 사용함), 다른 하나는 adorner 클래스가 사용됩니다. 둘 다 객체 (드래그/드롭에 고객 컨트롤)을 사용하고 동시에 그 모양을 그릴 수있는 사용자를 제공해야합니다.격자와 캔버스 또는 둘 다?

이전 버전에서는 <lib:TheCanvas x:Name="myCanvas" />이 XAML에 임베드 된 것을 볼 수 있습니다. 나중에 adorner 개체가 생성되어 <Grid></Grid> 영역 내에 놓입니다.

이 두 라이브러리를 결합하고 Adorner 오브젝트와 도형을 페이지에 놓고 그릴 수 있도록이 두 라이브러리의 응용 프로그램 기반을 구현할 수 있습니까?

알려 주시기 바랍니다.

감사합니다, 미트

+2

당신은 캔버스에 모양에 adorners를 사용할 수 있습니다. 캔버스를 사용하여 원하는 것을 할 수 있어야합니다. –

답변

1

예는, 당신이 당신의 모양의 래퍼 (모두 모양과 adorner)를 만들 수있는 가능한 보인다; 셰이프 래퍼 개체에 대한 드래그 & 드롭을 지원하도록 Canvas 컨트롤을 확장합니다. 비슷한 구현을 가진이 기사 시리즈에서

봐 -

WPF 다이어그램 디자이너 - Part 4Part 3, Part 2, Part 1

관련 문제