The basic idea behind xmCHART is to make an extensive set of functions available to users with which the general appearance of a chart can be controlled in detail.
Three functions are all you need to draw up a number of different charts: first the function OpenDrawing() defines the size of the chart, secondly the ChartData() function which contains all numerical values (or date/time values) used for representation and, thirdly, a function which determines the type of chart.
In fact, over 220 functions are available with which nearly all parts of the chart can be varied. Besides a comprehensive set of charting functions, xmCHART also offers numerous functions for creating geometric shapes or for adding texts, images, tables, barcodes, etc.
Point & Bubble Charts
- 1 and 2-dimensional.
- Over 100 symbols.
- Texts as symbols.
- Proportional bubble areas or diameters.
Line Charts
- 1 and 2-dimensional.
- Stair-step, polygonal and smooth line shapes.
- Different styles for ascending & descending line segments.
Area Charts
- 1 and 2-dimensional.
- Stacked areas, proportional areas, floating areas.
- Stair-step, polygonal and smooth border shapes.
Bar Charts
- Horizontal, vertical, circular.
- 2 and 3 dimensional bars or cylinders.
- Stacked bars, proportional bars, floating bars.
- Customizable bar ends.
Gantt Charts
- Horizontal or vertical.
- 2 and 3 dimensional bars or cylinders.
- Customizable bar ends.
Pie & Ring Charts
- 2 and 3-dimensional.
- Pies with individual radial and vertical offsets.
- Customizable pie start and arc angle.
- Smart labelling.
Polar & Radar Graphs
- Full circle, circle sector, ring.
- Symbols, lines or wedges.
- Optional radial arrows.
Financial Charts
- High-Low-Open-Close Charts.
- Candlestick Charts.
- Different colors for bullish & bearish.
Statistical Charts
- Histograms.
- Box & Whisker plots with mean, median, outliers.
- Percentile graphs with optional confidence interval.
- Quartile graphs with optional confidence interval.
Venn Diagrams
- 1, 2 and 3 area diagrams.
- Customizable overlap factor.
Error Bars
- In 1 or 2 dimensions.
- Available for scatter, line, area and bar charts.
- Standard errors, standard deviations.
- Percent or constant errors, user-defined error lists.
Trend Lines & Curve fitting
- Linear, polygonal, exponential, logarithmic, power, p-Spline.
- Optional return of curve fitting parameters.
- Force thru zero and extrapolation options.
Moving Averages
- Calculation methods: average, median, exponential.
- Alignment and extrapolation options.
- Optional list of weighting factors.
Linear Meters & Gauges
- Horizontal or vertical orientation.
- Various style themes.
- Optional markers.
Radial Gauges
- Customizable start and arc angle.
- Customizable needles and markers.
- Customizable scale background segments.
Heat Maps
- Customizable cell gaps and cell rounding.
- Various predefined color scales or custom color scale.
- Flexible color scale legend.
Tree Maps
- Various predefined color scales or custom color scale.
- Optional labels showing absolute and relative (percent) values.
Contour Plots
- Rectangular grid with optional margin.
- Customizable contour line styles.
- Customizable contour line smoothing.
Density Plots
- Rectangular grid with optional margin.
- Various predefined color scales or custom color scale.
- Flexible color scale legend.
Tables
- Customizable cell text styles, borders and backgrounds.
- Customizable row heights and column widths.
- Customizable row and column alignments.
- Cell texts with line breaks.
- Alternate backgrounds.
Tags
- Text block with an optional symbol or image.
- Flexible arrangement of text and image.
Barcodes
- Barcode 128
- Barcode 39
- Barcode 93
- Codabar
- Barcode EAN
- Interleaved 2 of 5
- Barcode PDF417
- QR-Code
Basic Objects
- Line, Arrow, Arc, Rect, Round Rect
- Polygon, Smooth and Round Polygon
- Path, Oval, Ring, Wedge
- Text, Text along path
- Symbol, Symbols along path
- Image