C++ Specific Features
This page provides information specific to ChartDirector for C++. Please refer
to the
General Features page for general ChartDirector features.
Completely Self-Contained
ChartDirector for C++ is completely self-contained and does not depend on any third party
library or GUI framework. ChartDirector can be used for GUI applications, such as in MFC
charting and Qt charting, as well as non GUI applications, such as command line, batch and
background applications.
Multi-Threaded Design
ChartDirector is thread-safe for high performance real time applications. Charts can contain
millions of data points. Multiple charts can be created concurrently.
MFC, Qt Widgets, Qt Quick/QML and Command Line Sample Code
Includes plenty of sample code for the MFC charts (Windows edition only),
Qt charts and command line charting programs. The MFC and Qt sample code
demonstrates how to create GUI applications with hundreds of charts of
different styles, all with tool tips and are clickable. There are also
sample MFC and Qt charts that demonstrate programmable track cursors,
zooming and scrolling, and real time charts.
Note: ChartDirector for C++ is GUI framework neutral. The MFC, Qt Widgets and Qt Quick/QML
charting programs are provided as examples. You may use ChartDirector with other GUI frameworks as
well.
Comprehensive Documentation
Over 1500 pages of fully indexed and searchable documentation, available in both HTML and CHM formats.
Compiler Compatibility
ChartDirector for C++ uses C linkage to the ChartDirector DLL/shared object. As a result,
it is compatible with most compilers. ChartDirector has been tested with Visual Studio, Borland C++,
gcc and cc. If you are using C++ compilers, it is likely ChartDirector is compatible with
them too. Please free to download the trial version for testing.
Note: ChartDirector for C++ is for standard ANSI C++. Programs are compiled to native
code for speed and performance. If you are looking for "Managed C++" or "C++/CLI" for the
.NET framework, you may consider to use
ChartDirector for .NET instead.
Operating Systems
ChartDirector supports Windows, Linux and macOS.