차트 컨트롤에서 작업 중 요청 된 크기로 커브 및 텍스트의 고화질로 벡터 기반 이미지를 캡처하기 위해 차트 스냅 샷 기능을 구현해야합니다.벡터 기반 이미지에 VisualElement를 렌더링하는 방법은 무엇입니까?
누구든지이 솔루션을 사용하거나이 문제를 해결하기위한 포인터를 제안 할 수 있습니까?
모든 종류의 도움을 주시면 감사하겠습니다.
차트 컨트롤에서 작업 중 요청 된 크기로 커브 및 텍스트의 고화질로 벡터 기반 이미지를 캡처하기 위해 차트 스냅 샷 기능을 구현해야합니다.벡터 기반 이미지에 VisualElement를 렌더링하는 방법은 무엇입니까?
누구든지이 솔루션을 사용하거나이 문제를 해결하기위한 포인터를 제안 할 수 있습니까?
모든 종류의 도움을 주시면 감사하겠습니다.
이미지를 벡터 형식으로 저장해야하는 경우 추적을 사용할 수 있습니다. Potrace은 오픈 소스 비트 맵 - 벡터 추적 라이브러리입니다 (그러나 비트 맵 추적은 불완전한 것으로 간주합니다). 또한 WPF는 XAML, 벡터 그래픽 마크 업 언어와 밀접하게 연결되어 있음을 고려, 그래서 당신은 벡터 이미지를 그릴 필요가 있다면 (찰스 페 졸드이 you can't embed a bitmap in a XAML file하지만)
당신이 기본 클래스를 제공 Shape 요소를 사용할 수 있습니다 당신은 convert raster graphics to XAML을 할 수 있습니다 Ellipse, Polygon, Rectangle과 같은 모양 요소의 경우; 모양을 Panel 자식으로 추가하십시오. 수천 가지 모양을 다루는 경우 화면에 벡터 그래픽을 렌더링하는 데 사용할 수있는 시각적 개체 인 DrawingVisual 클래스와 RenderOpen 메서드를 사용하는 것이 좋습니다.
변환하려면 특히 ScaleTrasnform 변형을 사용하고 패널이나 도형에 변형을 적용해야합니다.
희망 도움말.
답장을 보내 주셔서 감사합니다.하지만 응용 프로그램 컨텍스트 외부에서 크기 조정이 가능한 일부 벡터 형식으로 이미지를 저장하고 싶습니다. 일반적으로 이미지를 렌더링 할 때 래스터 그래픽 인 RenderTargetBitmap을 사용해야하지만 wpf를 렌더링 할 때 벡터 형식으로 사용합니다. – Pank
요청에 따라 내 대답을 편집했습니다. – gliderkite
다시 한 번 감사드립니다. 결과를 가져올 수 있다면이 방법으로 솔루션을 구현하려고합니다. !! – Pank
XamlToy를 살펴볼 수는 있지만 이미 시도하지 않았습니다. http://xamltoys.codeplex.com/
직접 벡터 이미지를 그릴 필요가 있습니까? – gliderkite
예, 그림의 품질을 잃지 않고 대상 위치에서 크기를 조정할 수있는 벡터 기반 이미지를 그릴 필요가 있습니다 ... !! – Pank