2012-04-11 26 views
1

グラフのエクスポートに問題があります。私はMS Chart(System.Windows.Controls.DataVisualization.Toolkit)を使用していますWPF MS ChartをPNGにエクスポートする方法

私はグラフを作成できますが、イメージにエクスポート/保存することはできません。私はどこかのメソッドchart.SaveImage(...)、私はそれを見つけることができますsae。

チャートの定義があります:

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

と、ここで私は、C#からチャートを呼び出すときに私は何を参照してください絵は、何SaveImageはありません。

enter image description here

あなたは誰か私を助けることができるしてください?私はいくつかの拡張子がないのですか? Thaks a lot!

答えて

4

に建てられた何もないように見えます。

ソリューションを提供しますa post on the MSDN Forumsがあります。あなたはそれをRenderTargetBitmapを作成して使用する必要があります。

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

renderBitmap.Render(chart1); 
+1

グラフがビュー内でインスタンス化されていない場合はどうなりますか?つまり、ウィンドウ内にチャートを作成せずにイメージを作成する方法はありますか?私は上記のコードを使用してみましたが、画像は空です – FrancescoDS

0

私には、あなたのためにそれをクリップボードにして使用するC#の後にチャートの画像を保存する

EditCopy() 

メソッドを使用するのに十分だと思われますクリップボードからデータを取得します。

関連する問題