Overview
IstiChartLib is a simple C++ library to make chart or plot using wxWidgets library. It is free, easy, and very customizable. It will be very helpful for developers who needs tool for making mathematical plot in their applications.
Currently IstiChartLib supports XY plot only. However, it covers many basic features that make it useful for production. Here is the basic features of IstiChartLib:
- Unlimited Axis. Basically it can make hundreds of X axis and Y axis with simple code.
- Customizable scale, including normal scaling, logarithmic scaling, reversed scaling.
- Customizable series. Including line type, color, and marker
Screenshots of IstiChartLib can be found here: SCREENSHOTS
Tutorial of IstiChartLib can be found here:
Download Page
IstiChartLib can be downloaded here:
Compiling Procedures
The file includes source code and the binary files compiled using Visual Studio 2015 and CodeBlocks (mingw32, TDM-GCC 4.8.1-3). Therefore, technically it can be directly used using the same IDE and compiler. In case of custom compilation is required, here is the steps:
WINDOWS: (Tested in Windows 10)
For Visual Studio:
- Make sure to have wxWidgets library and compiled. For further information, please visit wxwidgets.org
- Open IstiChartLib\IstiChartLib.sln in Visual Studio IDE.
- Correct path of wxWidgets library for the project in the IDE. (Menu: Project-Properties-VC++ Directories. Add wxwidgets path for include file and library file. Do it for both Debug and Release).
- Rebuild for both Debug and Release.
For GCC (MINGW) using CodeBlocks:
- Make sure to have wxWidgets library, compiled with wxGraphicsContext option (in default wxWidgets will not use wxGraphicsContext for gcc). For further information, please visit wxwidgets.org
- Open IstiChartLib\IstiChartLib.cbp in CodeBlocks IDE.
- Correct path of wxWidgets library for the project in the IDE. (Menu: Project-Build Option-Search Directory. Add wxwidgets path for include file in the compiler and library file in the linker. Do it for both Debug and Release)
- Rebuild for both Debug and Release.
For compiling example, please use this files:
- IstiChartDemo\IstiChartDemo.sln for Visual Studio or
- IstiChartDemo\IstiChartDemo.cbp for CodeBlocks (MINGW32 GCC).
LINUX: (Tested in Ubuntu 15.10)
The linux version contains CodeBlocks project. Please open IstiChartLib.cbp for the library and IstiChartDemo.cbp for the example. The file are already compiled. Therefore, technically it should be able to be used directly without any modification.
IstiChartLib is licensed using LGPL 3.0. Accordingly, everybody can use it freely.