Description: Once I need a chart component that can shows interpolated lines for one of my project. I don t need a sophisticated full-featured chart, I just need a simple one with basic functionalities. Don t find a way to do it with standard Delphi TChart component, I decided to write my own.
Currently it has three graph styles: lines, smooth lines with B-Splines, and bars. It has multilined title, legend, automatic y-axis, and supports multiple series. It also can produce a monochrome version of the graph using monochromatic brushes. Those features are sufficient for my programming needs.
I learned a lot from creating this component. I learned the algorithm to pick axis value range that are aligned to zero from an arbitrary set of values. I also learned some linear interpolation algoritms, although currently only B-splines that is accomodated in this component. And finally I understand why there s only a handful chart component out there.
File list (Check if you may need any files):
Readme.html
NiceChart.res
NiceChartD7.res
License.txt
Demo\Project1.cfg
....\Project1.dof
....\Project1.dpr
....\Project1.dsk
....\Project1.exe
....\Project1.res
....\test.emf
....\Unit1.dfm
....\Unit1.pas
NiceChartD7.cfg
NiceChart.dcr
NiceChartD7.dpk
BSplines.pas
NiceChart.pas
NiceChartD7.dof
NiceChartD7.dsk