從OxyPlot Documentation Website的文檔中,它表示使用PngExporter
類。該類不再存在於OxyPlot中,而是存在稱爲PngEncoder
和PngDecoder
的類。我懷疑PngExporter.Export
的等效方法是PngEncoder.Encode
然而它要求一個叫做「像素」的OxyColor
二維數組,但我不知道從哪裏得到這些數據。 注意:導出到SVG或PDF工作,但這種形式是無用的。使用OxyPlot從PlotModel渲染png圖像
問題:我需要從OxyPlot中的PlotModel
代碼中導出PNG,但文檔已過時。
這是我已被告知使用的代碼:
using (var stream = File.Create(fileName))
{
var pngExporter = new PngExporter();
pngExporter.Export(plotModel, stream, 600, 400, Brushes.White);
}
它在文檔中說:「PNG出口商是在特定於平臺的庫(OxyPlot.Wpf,OxyPlot.WindowsForms」)中實現的 - 您是否已加載其中的一個? – stuartd
使用項目的GitHub版本允許我獲取PngExporter在OxyPlot.Wpf中的類,遇到了一些問題,但最終它已經工作了,謝謝你的回覆。 –