2010-02-15 2 views
4

내 WPF 응용 프로그램에서 이미지 위에 주석을 만들기 위해 드로잉 메커니즘을 사용하고 있습니다. 당분간은 필자의 드로잉 경로가 드로잉에서 수집 된 포인트로 구성되는 경로를 그릴 수있는 기능이 있습니다. MouseMoved 이벤트를 통해 StylusPoints를 수집 할 때 StylusPoints를 InkPresenter에 추가합니다. InkPresenter는 캔버스에 대한 자식으로 설정되며, 그러면 캔버스가 도면을 보유하게됩니다. LineSegment를 Path에 그릴 수 있습니다.점 집합을 베 지어 곡선으로 옮기기

이 그림의 문제점은 원활하지 않다는 것입니다. 따라서 결과 곡선을 베 지어 커브로 표현하고 싶습니다. 이것은 예를 들어 사용 된 기법이다. Adobe Illustrator에서. 지금; 이걸 처리 할 방법이 있을까요? 처음에 그려진 울퉁불퉁 한 커브를 나타내는 점의 모음을 만든 다음 이것을이 그려진 커브와 비슷한 베 지어 커브로 변환 하시겠습니까?

답변

2

Charles Petzold는 MSDN Magazine의 데이터 템플릿을 사용하는 선형 차트 문서의 샘플 코드에서 CanonicalSpline 클래스를 사용합니다.

Sample Code

클래스의 주요 방법은 포인트들의 세트로부터 PathGeometry를 생성한다.