Difference between revisions of "TAChart"
m (→About) |
m (→About) |
||
Line 4: | Line 4: | ||
TAChart is the principal component of a TeeChart-like charting framework for Lazarus offered under an LGPL licence. | TAChart is the principal component of a TeeChart-like charting framework for Lazarus offered under an LGPL licence. | ||
It contains functions developed by Philippe Martinole for his TeleAuto project which were revised extensively by Luis Rodrigues when porting the Epanet application from Delphi to Lazarus. | It contains functions developed by Philippe Martinole for his TeleAuto project which were revised extensively by Luis Rodrigues when porting the Epanet application from Delphi to Lazarus. | ||
− | Alexander Klenin rewrote and | + | Alexander Klenin rewrote and expanded much of the code, and is its current maintainer. |
If you have questions, bug reports or feature requests, please post them to the | If you have questions, bug reports or feature requests, please post them to the |
Revision as of 20:55, 2 February 2014
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
português (pt) │
русский (ru) │
українська (uk) │
中文(中国大陆) (zh_CN) │
About
TAChart is the principal component of a TeeChart-like charting framework for Lazarus offered under an LGPL licence. It contains functions developed by Philippe Martinole for his TeleAuto project which were revised extensively by Luis Rodrigues when porting the Epanet application from Delphi to Lazarus. Alexander Klenin rewrote and expanded much of the code, and is its current maintainer.
If you have questions, bug reports or feature requests, please post them to the Lazarus mailing list or TAChart board of the Lazarus forum.
Documentation
Most of TAChart features are demonstrated by examples located in (Lazarus Install Dir)/components/tachart/demo/ Some classes and properties are documented by FPDoc. TAChart documentation contains high-level description of most of TAChart concepts and features.
For beginners, following tutorials may be helpful:
- TAChart Tutorial: Getting started;
- TAChart Tutorial: ListChartSource, Logarithmic Axis, Fitting.
- TAChart Tutorial: Userdefined ChartSource
- TAChart Tutorial: Dual y axis, Legend
- TAChart Tutorial: Multiple Panes in one Chart
- TAChart Tutorial: Function Series
- TAChart Tutorial: Chart Tools
The rendering may be improved with another library :
Features
- 15+ different series, including pie, bar, area, line and point series
- Function series with domain support
- Unlimited number of series, points and axises on a graph
- Flexible chart sources, including design-time editable, random, dynamic and db-aware sources.
- Graph legend, title and footer
- Axis labels and marks, manually set or auto-generated
- Axis inversion, independent scale and offset, logarithmic scale
- Interactive tools, including zoom, panning and crosshairs
- Automatic or manual graph limits
- Smart marks drawing
- Easily extensible with new series types
- Output to SVG, OpenGL, printer, WMF, AggPas, BGRABitmap, fpvectorial
- Can be used in non-GUI applications, such as web services
- In active development, see roadmap
Screenshot
Here is an example of TAChart displaying a Line Series, Bar Series and Pie Series
Authors
Luís Rodrigues, Philippe Martinole, Alexander Klenin
Download
The latest stable release can be found in the Lazarus SVN repository (the components are on the Chart Tab in Lazarus).