Вот фрагмент кода для создания и сохранения растровых изображений без какой-либо необходимой инфраструктуры WinForms:
var zedGraph = new ZedGraphControl();
// configure ZedGraphControl here
using (var g = zedGraph.CreateGraphics())
{
zedGraph.MasterPane.ReSize(g, new RectangleF(0, 0, widthPx, heightPx));
}
zedGraph.MasterPane.GetImage().Save(Path.Combine(destinationDir, "test.bmp"));
Это должно быть даже в состоянии работать как сервис без какого-либо рабочего стола. Единственным недостатком является то, что вам нужно ссылаться на System.Windows.Forms
и System.Drawing
, чтобы использовать его.