Windows Forms Chart Overview

13 Jan 20225 minutes to read

This section covers information on EssentialChart control, its key features, prerequisites to use the control, its compatibility with various OS and browsers and finally the documentation details complimentary with the product. It comprises the following sub sections:

Introduction to Essential Chart

EssentialChart is an easily configurable, presentation quality business chart control. A unique point based Styles Architecture, easily extendable Data Model, easily extendable rendering model, native Date Handling and a unique Shared Data Model are the features that distinguish Essential chart. This control has been created using C#, which means that it is a fully-managed .NET component, and has been specifically designed for use with Microsoft’s Visual Studio .NET.

EssentialChart for Windows Forms is a perfect solution for developers looking to add advanced, feature rich, visually appealing charts to their Windows Forms applications. The product comes with numerous samples as well as an extensive documentation to guide you every step of the way.

Chart is used as a means to show the graphical representation of two values. For Example, a Line Chart can be used in health Statistic reports, in which it can show the rates over time or for a series of values, such as age-specific death rates. Logarithmic charts can be used in Share price charts where we plot between price and time. In logarithmic chart, we can identify the ‘Proportional change in price’ with respect to the ‘Change in time’. We use ‘Proportional change in price’ to observe market sentiment. Market participants move share prices either up or down proportionally depending on how bullish or bearish they feel.

Chart Overview

Key Features

Some of the key features of Essential Chart are listed below.

  • The control provides complete support for customization of the Chart control through Chart Wizard at design time and also at run time. Chart Wizard comes with new Office look and feel.
  • Chart Data Model is an innovative data object model which makes it easy to populate the chart with any kind of data source.
  • Essential Chart features built in support for dates. The data type of any series that is plotted on the chart can be set to DateTime.
  • Essential Chart offers automatic interval calculation capabilities for any range of numbers or dates. This calculation can be overridden by explicit allocation of ranges and intervals to be used and also with settings that control how ‘nice’ numbers are calculated for display.
  • Essential Chart offers extensive customization possibilities of the legend. The position of the legend on the chart area as well as its representation aspects can all be completely customized. Essential Chart also features modification of legend items using events. It also supports custom legend items that are not tied to series of data.
  • Statistical formula means, Standard Deviation, Variance, Distributions, T-test, F-test and Z-test support etc.
  • Exporting Chart to PDF, Excel and Doc etc., are available for the chart control. Importing is also supported.
  • Users can create custom palettes for their Charts using CustomPalette property. Also, can create non-gradient palettes for the Charts using this custom palettes feature.
  • Multiple Chart Titles and Multiple Legends can be provided with abilities to format the Title text.
  • Chart Breaks are very useful when you use series points with large difference.

Prerequisites and Compatibility

This section covers the requirements mandatory for using EssentialChart control. It also lists operating systems and browsers compatible with the product.


The prerequisites details are listed in the following table.

Development Environments .NET Framework versions
  • Visual Studio 2017
  • Visual Studio 2015
  • Visual Studio 2013
  • Visual Studio 2012
  • Visual Studio 2010 (Ultimate and Express)
  • Visual Studio 2008 (Team, Professional, Standard, and Express)
  • Visual Studio 2005 (Team, Professional, Standard, and Express)
  • Borland Delphi for .NET
  • SharpCode
  • .NET 4.6
  • .NET 4.5.1
  • .NET 4.5 RTM
  • .NET 4.0
  • .NET 3.5
  • .NET 2.0


The compatibility details are listed in the following table.

Operating Systems
  • Windows 10 (32 bit and 64 bit)
  • Windows 8.1 (32 bit and 64 bit)
  • Windows Server 2008 (32 bit and 64 bit)
  • Windows 7 (32 bit and 64 bit)
  • Windows Vista (32 bit and 64 bit)
  • Windows XP
  • Windows 2003

Control Structure

This section gives you an idea of the different sections of a Chart control. Below is the image that illustrates various sections of the control and their description in detail below.

Chart Overview

Chart Control

The ChartControl is the complete visible display for the Control. All other sections will be inside the ChartControl.

Chart Title

The Chart title is the area at the top of the Chart control that displays the text of the ChartControl.

Chart Legend

The Chart legend is the portion of the display showing an entry for each of the data series added to the ChartControl. The Chart legend is positioned in line within the ChartControl (but outside the ChartArea) by default. However, if the chart legend is set to floating mode, the Chart legend can be positioned anywhere inside the Chart control.

The legend can also contain custom items with custom image and text.

Chart Area

This is the section that holds the plots / graphs that are defined in the Chart. The Chart Area also includes the Chart axes that are defined. A primary X axis and primary Y axis are defined by default.

Axis Title

Indicates the title for individual axis.

Axis Label

Represents the label texts on the axes data points in a Chart.

Chart Interior

This section is the interior part of the chart control, within the chart area, which contains the data points plotted against X-axis and Y-axis.

Chart Series

Chart Series are the elements present inside the chart area.

Series Symbol

Symbol that can be placed on the series points.

Chart Shadow

Chart Area Shadow indicates the shadow of the chart area.

See Also

Text, Chart Legend, Chart Series, Chart Area, Axis Label Text Formatting, Appearance and Positioning, Customizing Label Text, Intersecting Labels, Grouping Labels


Syncfusion provides the following documentation segments to provide all necessary information for using EssentialChart control in Windows application in an efficient manner.

Type of documentation Location
Release Notes

Class Reference Click on this

link. Select Chart from the second text box. Namespaces will be listed out at the left side of the page.


You can refer to our WinForms Chart control feature tour page for its groundbreaking feature representations. You can also explore our WinForms Chart example that shows how to render various chart types as well as how to easily configure with built-in support for creating stunning visual effects.