Free chart developed with GDI+
no vote
First class that you need is Chart. It contains plot, chart title, and various
attributes. Chart delegates drawing operations to Plot, Plot delegates to
dataset renderers, axes and other graphical objects (like legend,
markers, area draws, etc).
Plot class glues axes (if any), datasets, legend, data markers, etc.
Dataset classes contains data to be drawn. There are XY datasets,
OHLC datasets, date/time datasets (for data linked with date/time values),
category datasets, Gantt datasets, etc.
Data drawing performed by dataset renderers, like XYRenderers,
OHLC renderers (Bars or candlesticks), histogram renderers, etc.
Axis classes performs axes drawing on plot and data scaling. They also
support windows. Window is visible part of data. They can be used, when
data is too long to be drawn at once.