public Stream Render(string format) { unsafe { byte* result; uint length; if (gvRenderData(_context, _graph, format, out result, out length) != 0) throw new Exception("bad render"); return new RenderStream(result, length); } }
public GraphForm(string fileName) { InitializeComponent(); _graph = new Graph(fileName); /* whenever graph changes, rerender and display the graph */ _graph.Changed += delegate(object sender, EventArgs e) { using (Stream stream = _graph.Render("emfplus:gdiplus")) graphControl.Image = new Metafile(stream); }; _graph.Arguments["layout"] = "dot"; }