从OxyPlot文档网站的文档中可以看到,使用
PngExporter
类。但是,这个类在OxyPlot中已经不存在了,而是有名为PngEncoder
和PngDecoder
的类。我怀疑与PngExporter.Export
对应的方法是PngEncoder.Encode
,但它要求一个名为“pixels”的OxyColor
二维数组,我不知道该如何获取此数据。
注意:导出为SVG或PDF可以正常工作,但这个形式是无用的。
问题:我需要仅从代码中导出OxyPlot中PlotModel
的PNG,但文档已过时。
以下是我被告知要使用的代码:
using (var stream = File.Create(fileName))
{
var pngExporter = new PngExporter();
pngExporter.Export(plotModel, stream, 600, 400, Brushes.White);
}