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);
}
}
Graph::Render ( string format, string filename ) : void |
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"; }