c# wpf oxyplot 导出图片
时间: 2023-08-16 19:06:09 浏览: 69
你可以使用以下代码在C# WPF中导出OxyPlot图表为图片:
```
using OxyPlot;
using OxyPlot.Wpf;
// ...
// 创建一个PlotModel对象
var plotModel = new PlotModel();
// 向PlotModel对象中添加数据和设置样式
// 创建一个PlotView对象,并将PlotModel对象设置为其DataContext
var plotView = new PlotView();
plotView.DataContext = plotModel;
// 创建一个PngExporter对象
var exporter = new PngExporter { Width = 600, Height = 400, Background = OxyColors.White };
// 保存图片
exporter.ExportToFile(plotView.Model, "图片路径");
```
其中,`PlotModel`对象是OxyPlot图表的数据模型,你需要向其中添加数据和设置样式;`PlotView`对象是OxyPlot图表的展示视图,你需要将`PlotModel`对象设置为其`DataContext`。`PngExporter`对象用于将`PlotModel`对象导出为PNG格式的图片文件,你可以设置导出图片的宽度、高度和背景颜色。注意,`图片路径`为要保存的图片的路径。
如果你想将OxyPlot图表导出为其他格式的图片,可以使用不同的`Exporter`对象,例如`SvgExporter`、`PdfExporter`等。