Chart

Chart

for v24.3.0

Chart for is easy to use and can be added to your project with only a few lines of code. All charts are fully customizable allowing you to create virtually any charting style.

Chart is included in Toolkit Pro for

Faster development Support and maintenance options

Key Features

Codejock Chart for provides several charting styles to choose from including Bar, Point, Line, Pie, Radar / Polar, Area, Financial, Gantt, Funnel / Pyramid, Graphing and Analysis with many features available.

Chart is included with the Toolkit Pro for evaluation.

Chart Types

Pie Chart

Present proportional data with clear 2D, 3D, doughnut, and torus chart styles designed to make category comparisons easy to understand at a glance.

Pie Chart

Display data as proportional slices of a pie, where each slice represents a percentage of the whole. Pie charts make it easy to compare category values, show relative size, and understand how individual data points contribute to a total.

3D Pie Chart

Present proportional data in a 3D pie layout with slices sized by value. Charts can be rotated and zoomed manually or programmatically, with lighting, transparency, and material settings for realistic presentation.

Doughnut Chart

Display proportional data like a pie chart, but with a blank center that creates a cleaner doughnut-style appearance. This format works well for comparing parts of a whole while giving the chart a more modern visual style.

3D Doughnut Chart

Show proportional data in a 3D doughnut layout with a blank center and value-based slices. Charts can be rotated, zoomed, and customized with lighting, transparency, and material settings for a polished 3D appearance.

3D Torus Chart

Display proportional data in a 3D torus style with configurable body thickness. The chart supports manual or programmatic rotation and zoom, plus lighting, transparency, and material options for realistic 3D results.

Chart Types

Bar Chart

Compare values across categories with flexible bar chart options, including range bars, stacked bars, 100% stacked bars, and rotated layouts.

Standard Bar Chart

Compare discrete or continuous values using rectangular bars sized in proportion to the data they represent. Bar charts work well for categories such as colors or sizes, as well as measured values like age or population.

Range Bar Chart

Display values or events with a defined beginning and end using range bars. Bars can be shown overlapped or side by side, making it easy to compare multiple ranges, durations, or intervals within the same chart view.

Stacked Bar Chart

Compare parts of a whole by stacking related values within each bar. Stacked bars can be vertical or horizontal, making it easy to show totals while also comparing how each series contributes to the overall value.

100% Stacked Bars Chart

Display stacked bar values as proportional parts of a defined total, commonly 100%. This makes it easy to compare percentage contribution across categories while preserving the relationship between each series.

Rotated Bars Chart

Rotate bar charts around the axis to better fit your layout or presentation style. Rotated bars are useful when category labels, available space, or visual comparison needs are better served by a different orientation.

Chart Types

Line Chart

Visualize trends, changes, and continuous data with line chart styles that include scatter lines, fast lines, step lines, and smooth spline presentations.

Line Chart

Show a series of data points connected by straight line segments. Line charts are ideal for illustrating trends, movement, and changes in values over time or across an ordered sequence of data points.

Scatter Line Chart

Plot data values in the exact order they are entered and connect the points with a line. Scatter line charts are useful for scientific data, ordered observations, or trend views where input sequence matters.

Fast Line Chart

Improve rendering performance for large data sets with a fast line style designed to draw quickly. This option is ideal for real-time monitors or charts with thousands of points where speed is more important than labels.

Step Line Chart

Display data using vertical and horizontal line segments instead of direct diagonal connections. Step line charts are useful for values that change at specific intervals and should appear as distinct steps.

Spline Chart

Show data points connected by smooth, flowing spline segments. Spline charts are ideal for visualizing trends over time while creating a softer, more polished presentation than a standard straight-line chart.

Specialized Charts

Funnel / Pyramid

Show staged processes, ranking, conversion paths, and proportional relationships with 2D and 3D funnel and pyramid chart styles.

Funnel Chart

Display data in a funnel shape where each section is sized relative to the others. Funnel charts are useful for showing stages, proportions, conversions, or ranked values, with flexible ordering based on your data.

3D Funnel Chart

Present funnel data in a 3D layout with sections sized relative to each other. The funnel supports configurable base edges, rounded shapes, rotation, zooming, lighting, transparency, and material settings.

Pyramid Chart

Display data in a pyramid shape with sections sized relative to each other. Pyramid charts are useful for showing ranked values, layered relationships, or proportional data, with flexible ordering from top to bottom.

3D Pyramid Chart

Present proportional data in a 3D pyramid layout with configurable base edges and optional rounded styling. The chart supports rotation, zooming, lighting, transparency, and material settings for realistic output.

Specialized Charts

Radar / Polar

Compare multivariable data in circular layouts using radar, polar, and spline-based chart types ideal for patterns, profiles, and category relationships.

Radar Point Chart

Plot values around a circular radar layout using poles that radiate from the center. Radar point charts are useful for comparing multiple variables, categories, or performance measures in a compact visual form.

Radar Line Chart

Connect radar data points with lines around a circular layout, making it easy to compare multiple variables from a shared center point. This view works well for profiles, ratings, and category-based comparisons.

Radar Area Chart

Fill the area enclosed by radar data points to emphasize the shape and magnitude of multiple variables. Radar area charts help compare profiles, patterns, and category relationships in a compact circular view.

Polar Spline Chart

Plot data using polar coordinates where angle and distance define each point. Polar spline charts support circular axis ranges and smooth curves, making them useful for directional, rotational, or cyclical data.

Diagramming

Flow Graph

Create connected visual diagrams with support for nodes, connection types, page transitions, and embedded controls for interactive flow-based presentations.

Flow Graph Control

Display relationship graphs using nodes, connections, and connection points. Flow Graph is useful for visualizing linked structures such as database relationships, process flows, or connected information models.

Flow Graph Node Types

Build flow diagrams with a flexible mix of node types, including table nodes, picture nodes, geometry nodes, and custom XAML nodes. This allows each diagram to present information in the most suitable visual form.

Flow Graph Connection Types

Connect shapes with multiple connection types to show logical relationships and direction between nodes. Flow Graph connections make it easier to represent structure, hierarchy, and data flow.

Flow Graph Page Transition

Move between Flow Graph pages using smooth transitions that combine scaling and fading effects. Page transitions help create a polished navigation experience when presenting multi-page diagrams.

Flow Graph Embedded controls

Flow Graph Embedded controls

Embed controls or windows directly inside Flow Graph nodes to create richer interactive diagrams. This allows nodes to contain more than static content and support custom UI elements where needed.

Chart Types

Point Chart

Plot individual values and data relationships with point and bubble charts that make scattered data, clusters, and value distribution easy to visualize.

Standard Point Chart

Plot individual data points on a Cartesian grid using x and y coordinates. Point charts, also known as scatter plots, are useful for showing distribution, relationships, clusters, and patterns in data.

Bubble Chart

Display point chart data as bubbles on a Cartesian grid, with each bubble representing a plotted value. Bubble charts are useful when x and y values need to be compared with an added visual size dimension.

Chart Types

Area Chart

Highlight volume, trends, and cumulative values with area chart styles including spline, stacked, 100% stacked, range, and step area options.

Standard Area Chart

Display data as filled areas beneath line segments, with each series shown in a different color. Area charts are commonly used to show accumulated values, volume, and trends over a period of time.

Spline Area Chart

Show accumulated values with smooth spline curves and filled areas beneath each series. Spline area charts combine the trend-focused feel of spline charts with the volume emphasis of area charts.

Stacked Area Chart

Display multiple filled data series stacked on top of each other to show cumulative totals over time. Stacked area charts help compare both the overall value and each series contribution.

100% Stacked Area Chart

Show stacked area values as proportional parts of a 100% total for each category or point. This makes it easy to compare relative contribution across series while emphasizing percentage-based relationships.

Stacked Spline Area Chart

Display stacked area data with smooth spline curves for a more polished trend presentation. This chart is useful for showing cumulative values while keeping each series contribution visually distinct.

Range Area Chart

Display a filled area between minimum and maximum values for each point. Range area charts are useful for showing value bands, start and end ranges, or examples such as daily temperature lows and highs.

Step Area Chart

Show area data using vertical and horizontal segments that form step-like changes between points. Step area charts are useful when values change at intervals rather than continuously between points.

Financial Charts

Financial

Display financial market data with high-low and candlestick chart types designed for pricing, trading, and time-based financial analysis.

High Low Financial Chart

Display financial trends using high and low values, commonly for stock market pricing. High-low charts provide a compact market view, though they are typically less detailed than candlestick charts.

CandleStick Chart

Display financial data with candlesticks that show high, low, open, and close values for each point. This format helps traders quickly compare price movement and identify market trends.

Data Analysis

Analysis

Add analytical context to your charts with trend lines and error bars that help users interpret patterns, variance, and data confidence more effectively.

Trend Lines

Trend Lines

Add trend lines to show the general direction of a data set over time. Trend lines help users identify patterns, movement, and the overall direction values appear to be heading within the chart.

Error Bars

Error Bars

Use error bars to show uncertainty, variability, or possible error in reported values. These bars help users understand how accurate or imprecise data may be and compare confidence across points.

Project Visualization

Gantt Chart

Visualize project schedules, task timelines, milestones, and progress using Gantt chart support designed for planning and timeline-based reporting.

Gantt Chart

Display project tasks and schedules using a range bar layout over time. Gantt charts are commonly used to show task duration, project progression, timelines, dependencies, and planning details.

Advanced Charting

Features

Enhance chart presentations with secondary axes, zooming, scrolling, multiple diagrams, combined series, line styles, markup titles, scales, and 3D customization.

Secondary Axis Chart

Plot data series with very different values or data types on secondary axes so they remain visible in one chart. Secondary X and Y axes are also useful for scatter charts and mixed data comparisons.

Zooming and Scrolling

Allow users to zoom and scroll through charts to inspect large data sets more easily. This is especially useful for charts with thousands of points where users need to focus on specific ranges.

Multiple Diagram Support

Display multiple chart diagrams in separate regions within the same view. This makes it easier to compare related data sets side by side without layering every series into a single chart area.

Combination Chart

Combine two or more chart types in a single presentation to show different kinds of data together. Combination charts make it easier to emphasize relationships between distinct series or measurements.

Line Styles

Customize chart lines with supplied line styles, including dashed patterns and adjustable thickness. Line styling helps distinguish series, improve readability, and create clearer visual presentations.

Markup Title Support

Add multiple chart titles docked to the top, bottom, left, or right, with support for stacked titles in the same location. Titles can also use XML markup snippets for richer text formatting.

Date Time Scale

Display date values along an axis using their text representation for clearer time-based charting. Date time scales make it easier to present chronological data in a familiar, readable format.

Logarithmic Scale Chart

Use a logarithmic scale to display data that spans a very large range of values. Logarithmic charts make wide-ranging data easier to read and compare when standard linear scaling is not practical.

Virtual Points

Improve chart performance with virtual points when a series contains a very large number of data points. This feature is designed for scenarios where speed and responsiveness are especially important.

3D Chart Customization

3D Chart Customization

Customize 3D charts with manual or programmatic rotation and zooming, plus lighting, transparency, and material settings. These options help create polished, realistic 3D chart presentations.

Output Options

Printing

Share chart results with built-in printing, image saving, and XML import/export support for reporting, documentation, and data exchange workflows.

Chart Printing

Print any chart, including Flow Graph charts, using your preferred printing method. Built-in printing support makes it easier to include chart output in reports, documentation, and workflows.

Saving Chart as Image

Saving Chart as Image

Save any chart, including Flow Graph charts, as an image file for reuse outside the application. Image export is useful for reports, presentations, documentation, and sharing chart results.

Chart XML Import and Export

Serialize and deserialize charts, including Flow Graph charts, using XML. This makes it possible to capture chart state, reload saved layouts, and share chart configurations between sessions.

Development Tools

Utilities

Speed chart creation and configuration with the Chart Builder Tool, making it easier to design, customize, and refine chart presentations.

Chart Builder Tool

Build and customize charts with the supplied Chart Builder WYSIWYG editor. Configure colors and chart settings visually, then export the result to XML for loading into the chart control.

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 2022
  • Visual Studio 2019
  • Visual Studio 2017
  • Visual Studio 2015
  • Visual Studio 2013
  • Microsoft Access
  • Visual Studio 2012
  • Visual Studio 2010
  • Visual Studio 2008
  • Visual Studio 2005
  • Visual Studio .NET 2003
  • Visual Studio .NET 2002
  • Visual Basic 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 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

Minimum Requirement

Baseline development and runtime support

  • Compiler: Visual Basic 6.0
  • Runtime: Windows 95 / NT 4.0