Nevron Open Vision Documentation
Image Export

Nevron NOV Chart for .NET has support for image generation in various raster image formats including PNG, JPEG, Bitmap and GIF. The image export functionality of the control is exposed from the NChartImageExporter class.

 

Exporting an Image to a File

In order to export the chart image as a raster image file you need to create an instance of the NChartImageExporter class and call its SaveToFile method:

C#
Copy Code

NChartImageExporter chartImageExporter = new NChartImageExporter(chartView.Document);

chartImageExporter.SaveToFile("c:\\ChartImage.png", NImageFormat.Png, new NSize(400, 300), 96.0);

This code will create a PNG file named "ChartImage.png" with dimensions of 400x300 pixels at typical screen resolution.

If you wish to embed the raster image in a PDF file or use it for printing purposes it is recommended to use higher resolution output - 300dpi and above.
Exporting an Image to a Stream

Exporting the chart as an image to a stream is done with the help of the SaveToStream method. This method takes the same number of arguments as SaveToFile except that it renders the chart image to a stream. This feature can be useful when you wish to generate images in memory instead of saving them to the disc. The following code snippet shows how to obtain a byte array holding a png image in memory:

C#
Copy Code

MemoryStream stream = new MemoryStream();
chartImageExporter.SaveToStream(stream,
NImageFormat.Png, new NSize(400, 300), 96.0);

// image bytes holds the raster image
byte[] imageBytes = stream.ToArray();

 

See Also
Send Feedback