1 前端代码
<lvc:CartesianChart x:Name="cartesianChart1" Background="White" Series="{Binding SeriesCollection}" Margin="0,0,10,385" />
2 后台代码
FileStream fs = new FileStream(@"D:\image.png",FileMode.Create);//保存在特定路径
RenderTargetBitmap bmp = new RenderTargetBitmap((int)this.cartesianChart1.ActualWidth,(int)this.cartesianChart1.ActualHeight,100,100,PixelFormats.Pbgra32);
bmp.Render(this.cartesianChart1);
BitmapEncoder encoder = new PngBitmapEncoder();//对象的集合编码转成图像流
encoder.Frames.Add(BitmapFrame.Create(bmp));
encoder.Save(fs);//保存到路径中
fs.Close();//释放资源
fs.Dispose();