Wednesday, August 25, 2004
Some notes on Chart/Plot in DotNet
Sharp Vector Graphics (SVG#)
An SVG framework in C# and an SVG-GDI+ bridge
By Ben Peterson
Svg.Net is a C# framework for creating SVG images. A GDI-SVG bridge is implemented on top of it.
NPlot is a free charting library for .NET. It boasts an elegant and flexible API. The library (and it's source code) is released under a BSD style license. NPlot includes charting controls for Windows.Forms, ASP.NET and GTK#.
ZedGraph is a set of classes, written in C#, for creating 2D line and bar graphs of arbitrary datasets. The classes provide a high degree of flexibility -- almost every aspect of the graph can be user-modified. At the same time, usage of the classes is kept simple by providing default values for all of the graph attributes. The classes include code for choosing appropriate scale ranges and step sizes based on the range of data values being plotted.
ZedGraph also includes a UserControl interface, allowing drag and drop editing within the Visual Studio forms editor, plus access from other languages such as C++ and VB.
Not Free, not open source
WebControl for creating charts, that render as images(png, jpg, gif, etc). Supports:
Smooth Line Charts
Stacked Column Charts
Stacked Area Charts
Light weighted approaches.
Project RDL - Open Source Report Definition Language implementation in C#
By Kim Sheffield
The RDL Project is an open source (GPL) implementation of the RDL for the .NET environment created by fyiReporting Software. RDL is an XML based language created by Microsoft with the goal of promoting interoperability of reporting products. Project RDL is a compact implementation of RDL.
3D Pie Chart
By Julijan Sribar
Class library for drawing 3D pie charts
Dependency-Grapher for C++-Projects
An add-in written in VB.NET to generate an inheritance and/or dependency graph of a c++-project. Uses the graphviz library from AT&T.