wpf.I의 응용 프로그램과 같은 페인트 작업을하고 있습니다. 사용자가 이미지 나 일반 서페이스 위에 몇 가지 그림을 추가 할 수있게하려고합니다. 또한 선, 타원 또는 사각형과 같은 기본 도형을 그려야합니다. 직사각형입니다. 저는 잉크 캔버스로 작업하려고합니다. 자유로운 그림을 그릴 수는 있지만, 페인트와 같은 모양을 그릴 수는 없습니다. 누군가 나를 안내 할 수있는 방법에 대한 단서를 제공 할 수 있습니다. 제발 도와주세요. 모든 입력 대단히 감사하겠습니다.WPF InkCanvas의 기본 도형 그리기
답변
는 InkCanvas에서 컬렉션의 두 가지 종류가 있습니다. 그것이 마우스 나 스타일러스로 그려진 잉크입니다.
다른 하나는 Children이며 FrameworkElements를 포함 할 수 있습니다. 예를 들어 타원은 Shape가 FrameworkElement입니다.
Canvas.Children.Add (타원)을 사용해보고 놀러 봅니다. InkCanvas에서 미리 정의 된 모양을 사용하기를 원하기 때문에 부끄러워 할 이유가 없습니다.
그러나 InkCanvas의 동생 인 InkPresenter에는 Children 속성이 없습니다. 그리고 Silverlight에는 그 중 하나만 있습니다. 당신은 자유 연필을 사용하여 그릴 수도 기본 모양을 그릴 수 있습니다 * :
Freatures은 다음과 같습니다
Silverlight InkPresenter에는 Children 속성이 있습니다. 아마 이전 버전에 없었던 것이 아닌지 궁금합니다. – descf
여기 http://ciintelligence.blogspot.com/2011/07/silverlight-drawing-tool-silver-draw.html 당신은 추가 기능 SilverDraw 제어를 향상 더 나은 제어를 찾을 수 있습니다. * 그리기를 지울 수 있습니다. * 도면을 실행 취소하고 다시 실행할 수 있습니다. * 도면을 서버 측에서 jpeg로 저장할 수 있습니다.
아무도 ..? 나는 약간의 샘플을 시도했지만 내가 원하는 것을 할 수 없다. mspaint에서 원이나 사각형을 그려야한다. 이미지의 일부분을 표시하고 출력을 이미지로 저장하고 싶다. 왜 나는 잉크 캔버스를 사용하는 것을 생각했다. 그러나 내 길을 빠져 나갈 수 없다. 나를 이끌어주세요. – biju