Chart

Chart Control for Visual C++ MFC

Version 26.0.0

Codejock Chart for Visual C++ MFC adds customizable 2D and 3D data visualization to Windows applications. Configure series, axes, labels, legends, palettes, and appearance settings across a broad selection of chart styles.

Chart is included in Toolkit Pro for Visual C++ MFC

Streamlined Visual C++ MFC development Support and maintenance options

See What's New in v26

Chart Features

Choose from bar, point, line, pie, area, radar and polar, financial, Gantt, funnel, pyramid, and 3D chart styles for business, scientific, and analytical data. The Toolkit Pro evaluation for Visual C++ MFC includes Chart so you can explore the available styles and features.

3D Visualization

3D Pie, Funnel, and Pyramid Charts

Show proportions with pies and rings, and compare stages or ordered values with funnels and pyramids. Customize the 3D view with rotation, pan, zoom, and lighting controls.

  • 3D Pie — Compare parts of a whole with proportional slices and highlight individual values with exploded slices.
  • 3D Doughnut and Torus — Show proportions as flat-sided or rounded rings with adjustable ring dimensions.
  • 3D Funnel — Compare values across process stages with tapered segments, adjustable base shapes, and spacing.
  • 3D Pyramid — Compare ordered values with stacked pyramid segments and adjustable base shapes, spacing, and proportions.

3D Visualization

3D Line, Area, and Surface Charts

Follow trends with tube or ribbon lines, compare series with shaded areas, and explore height-based data with connected surface meshes.

  • 3D Line — Follow trends with tube or ribbon lines, optional point markers, and labels at all points or selected endpoints.
  • 3D Area — Fill series to the zero baseline with configurable depth, thickness, transparency, and point labels.
  • 3D Surface — Choose filled, wireframe, or filled-with-wireframe rendering for a regular data grid.
  • Surface Colors — Map heights to gradients, discrete color levels, or the active palette.
  • Mesh and Appearance — Adjust mesh sampling, smooth lighting, camera position, and rotation.

3D Visualization

3D Columns and Bars

Compare categories, grouped series, totals, and percentage composition with vertical columns or horizontal bars.

  • 3D Column and Bar — Place series in separate depth rows for category comparisons.
  • Clustered Column and Bar — Group series side by side within each category.
  • Stacked Column and Bar — Show component contributions and category totals.
  • Mixed Stacked Column and Bar — Display positive and negative values in separate stacks around zero.
  • 100% Stacked Column and Bar — Normalize stacks to compare percentage composition.
  • Side-by-Side Stacked Column and Bar — Compare multiple stacked groups within each category.

Part-to-Whole Charts

Pie, Doughnut, Funnel, and Pyramid Charts

Show proportions, value progression, stages, and ordered comparisons with compact, presentation-ready chart styles.

  • Pie Charts — Show each value as a proportional slice for clear part-to-whole comparisons.
  • Doughnut Charts — Use a configurable center hole and exploded slices to emphasize selected values.
  • Funnel Charts — Use tapered, stacked segments to show process stages or compare values in sequence.
  • Pyramid Charts — Show ranked or proportional values as stacked segments sized by value.

Categories and Projects

Bar, Range, and Gantt Charts

Compare categories, totals, durations, and project schedules with standard, stacked, range, and timeline-oriented bars.

  • Bar Charts — Compare category values with proportional rectangular bars.
  • Stacked and 100% Stacked Bars — Compare totals, components, and percentage composition.
  • Side-by-Side Stacks — Compare related stacked groups within each category.
  • Combination Charts — Combine bar, line, point, and area series in one diagram.
  • Range Bars — Use bars spanning start and end values to compare durations and ranges.
  • Gantt Charts — Map tasks across a timeline with planned, completed, and progress indicators.

Relationships and Trends

Point, Bubble, and Line Charts

Explore numeric relationships and track change across ordered or continuous values with point, bubble, and multiple line styles.

  • Scatter Points — Reveal distributions, correlations, clusters, and outliers from numeric x/y pairs.
  • Bubble Charts — Add a third numeric variable through bubble size.
  • Line and Scatter Line — Connect ordered values or x/y points to expose paths and trends.
  • Fast Line — Render large, ordered data sets efficiently.
  • Step and Spline Lines — Emphasize discrete changes or smooth gradual trends.

Magnitude and Ranges

Area Charts

Reveal trends, magnitudes, cumulative totals, percentage composition, and value ranges with eight area chart styles.

  • Area and Spline Area — Fill standard or smooth series to emphasize magnitude and trends.
  • Stacked Area — Show individual contributions and cumulative totals.
  • 100% Stacked Area — Normalize stacks to compare relative contributions.
  • Stacked Spline Area — Combine cumulative stacking with smooth boundaries.
  • 100% Stacked Spline Area — Compare changing proportions with normalized smooth curves.
  • Range and Step Area — Present upper/lower bands or discrete value intervals.

Specialized Visualization

Radar, Polar, and Financial Charts

Compare multivariable profiles across radial axes and present open, high, low, and close market data for trading and technical analysis.

  • Radar Point — Plot unconnected markers on radial axes for individual measurements.
  • Radar Line and Area — Connect or fill radial values to compare multivariable profiles.
  • Polar Spline and Area — Plot angular and radial values with smooth lines and filled regions.
  • Candlestick Charts — Show open-to-close bodies with high-to-low wicks for each interval.
  • High-Low Stock Charts — Show price spans with open and close ticks.

Advanced Charting

Advanced Analysis and Presentation

Add analytical overlays, reusable definitions, multiple diagrams and axes, rich titles, interactive navigation, specialized scales, and virtual data points.

  • Trendlines and Error Bars — Add calculated overlays with configurable direction and end-cap options.
  • Market Analysis — Combine candlesticks, volume, moving averages, RSI, and coordinated panels.
  • Reusable Definitions and Rich Titles — Load Chart Builder XML and format titles with markup.
  • Multiple Diagrams and Secondary Axes — Separate related series or assign independent ranges.
  • Interactive Zoom and Scroll — Explore dense data with zooming, panning, markers, and labels.
  • Date, Time, and Logarithmic Scales — Configure specialized units, formats, labels, and ranges.
  • Virtual Data Points — Generate calculated series values on demand through callbacks.

Development Tools

Chart Builder and Output Tools

Design and configure charts visually, save reusable definitions, preview or print the result, and export charts in common formats.

  • Visual Chart Builder — Configure content, palettes, series, and diagrams through live controls.
  • Printing and Print Preview — Preview charts at page scale and print through standard Windows settings.
  • Image Export — Export charts as PNG, GIF, JPEG, or BMP for reports and documentation.
  • XML Import and Export — Save and reopen reusable chart definitions as readable XML.
Supported Platforms and Environments

Broad compatibility across Visual Studio, Windows desktop, and Windows Server releases — from modern environments to legacy deployments.

Development Platform

Development environments

  • Visual Studio 2026 (VC++ 18.0)
  • Visual Studio 2022 (VC++ 17.0)
  • Visual Studio 2019 (VC++ 16.0)
  • Visual Studio 2017 (VC++ 15.0)
  • Visual Studio 2015 (VC++ 14.0)
  • Visual Studio 2013 (VC++ 12.0)
  • Visual Studio 2012 (VC++ 11.0)
  • Visual Studio 2010 (VC++ 10.0)
  • Visual Studio 2008 (VC++ 9.0)
  • Visual Studio 2005 (VC++ 8.0)
  • Visual Studio .NET 2003 (VC++ 7.1)
  • Visual Studio .NET 2002 (VC++ 7.0)
  • Visual Studio 6.0 (VC++ 6.0)
Windows Desktop

Client operating systems

  • Windows 11
  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows Me
  • Windows 2000
  • Windows 98 SE
  • Windows 98
  • Windows 95
Windows Server

Server environments

  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003 R2
  • Windows Server 2003
  • Windows 2000
  • Windows NT 4.0