2012-04-11 2 views
1

차트 내보내기에 문제가 있습니다. MS Chart (System.Windows.Controls.DataVisualization.Toolkit)를 사용하고 있습니다.WPF MS 차트를 PNG로 내보내는 방법

그래프를 만들 수는 있지만 이미지로 내보내거나 저장할 수는 없습니다. 나는 어딘가에 메서드 차트를 저장했다. 세이브 이미지 (...),하지만 그것을 찾을 수 있습니다.

enter image description here

당신이 누군가가 나를 도울 수하십시오 : 나는 C#을에서 차트를 호출 할 때 내가 무엇을보고 그림, 아니 SaveImage이 없습니다 여기

<DVC:Chart Name="mcChart" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="2,2,2,2" Height="Auto" Width="Auto" DockPanel.Dock="Left" MinWidth="200" /> 

과 :

차트 정의가 ? 확장 프로그램을 놓치고 있습니까? Thaks a lot! 내장 아무것도처럼

답변

4

는 것 같습니다.

솔루션을 제공 a post on the MSDN Forums을있다. 나에게

RenderTargetBitmap renderBitmap = new RenderTargetBitmap(
    (int)chart1.ActualWidth, 
    (int)chart1.ActualHeight, 
    96d, 
    96d, 
    PixelFormats.Pbgra32); 

renderBitmap.Render(chart1); 
+1

차트가 뷰에서 인스턴스화되지 않으면 어떻게됩니까? 창에 차트를 만들지 않고 이미지를 만드는 방법이 있습니까? 위 코드를 사용해 보았지만 이미지가 비어 있습니다. – FrancescoDS

0

당신을 위해이 클립 보드에 사용 된 C#을 한 후 차트의 이미지를 저장

EditCopy() 

방법을 사용하는 것이 충분 것으로 보인다 : 당신은 RenderTargetBitmap를 작성하고 있음을 사용해야합니다 클립 보드를 사용하여 데이터를 가져옵니다.

관련 문제