Interactive Elements
Chart and Data Wizard
Essential Chart has a powerful wizard which helps to visually design a chart during design time.
feature image
Chart and Data Wizard at Design Time
Chart Real-Time Data
Essential Chart can efficiently handle real-time data, as illustrated in the screenshots below. Updates are optimized to be smooth and flicker-free.
feature image
Real-Time Chart Data
feature image
Chart Plotting Sound Data
Smart Labels
Smart labels are just one of the built-in optimization techniques that ensures that data point labels do not overlap each other when rendered next to data points.
feature image
Chart without Smart Labels (Top) and Chart with Smart Labels (Bottom)
Template Support
Save time by persisting the appearance of a chart created at design time as well as run time as a template. Apply the saved style to a new chart by loading the template.
feature image
Save Templates at Design-Time
Unlimited Data Points
Users can add an unlimited number of data points to a chart series. Essential Chart is optimized to handle such large sets of data.
feature image
Unlimited Number of Data Points in a Series
Unlimited Data Series
Users can add an unlimited number of data series to Essential Chart. It is optimized to handle such large sets of data.
feature image
Unlimited Number of Chart Series
Zooming and Scrolling
Enable the built-in zooming and scrolling features of a chart to provide users with great chart flexibility. Users can simply click and drag any chart area to select and zoom.
Once any part of the chart area is zoomed-in, scroll bars will automatically appear to let the user view areas beyond the currently displayed chart area. A Zoom Out button lets users revert back to the default mode.
feature image
Zoomed-in Chart with Scroll Bars
Panning Support for Zoomed chart
Essential Chart supports panning a chart when it is zoomed. Users can easily navigate to parts of the chart outside of the viewing area by simply clicking and dragging.
feature image
Panning Support
Chart Localization Support
All the visible strings in a chart's user interface can be localized to any desired language.
feature image
Chart with Localization Support
Custom Data Model
Essential Chart provides a very easy way to implement a custom data model by using a simple data-model interface. Use this approach to encapsulate your data retrieval code within a scalable scope.
Such custom data models perform better than a manually populated chart series when dealing with large data.
The following screenshots illustrate indexed and non-indexed model interfaces.
feature image
Non-Indexed Model
feature image
Indexed Model
Data Binding to a Data Set
Essential Chart makes it very easy to bind data set instances containing data point values to a chart series. Simply use the built-in ChartDataBindModel class to set up this binding as follows:
feature image
Data Binding to a Data Set
feature image
Code for Data Binding a Chart Series to a Data Set
Axis Label Binding
Essential Chart supports binding axis labels to pie, funnel, and pyramid charts. This feature displays data-bound labels in charts.
feature image
Axis Label Binding
Default Data Population
The simplest and most straight-forward approach is to populate a chart series with data points, as shown below:
feature image
Default Data Point Population
LINQ Support
Essential Chart supports binding to LINQ query results. Use LINQ to create different, concise, and optimal views of your data. Bind to LINQ query results and view your data using many different chart types.
Binding a LINQ query result to a chart, and the resultant display, are illustrated below:
feature image
Binding LINQ Query Result and Resultant Display
Excel Importing and Exporting
Essential Chart can be used with Essential XlsIO to import data from Excel documents into a chart.
Simpler Excel data can of course be loaded using the Microsoft Jet OLEDB data provider.
feature image
Chart Data From Excel
Using the same approach, you can also export Essential Chart into an Excel worksheet inside an .xls document.
Accumulation Chart
Accumulation charts are typically single-series charts that represent data as portions of 100%; they do not use any axes.
Funnel Chart
Funnel charts are a type of accumulation chart where the height of the funnel segment corresponds to a y value of a point in a series.
Funnel charts are often used to represent stages in a sales process and show the amount of potential revenue for each stage.
Optionally, the y value can also be made to represent the width of the segment instead of the height.
feature image
Funnel Chart with a Circular Base
feature image
3-D Funnel Chart with a Square Base
Pyramid Chart
Pyramid charts are another type of accumulation chart with a triangular upper surface that converges at one point. Similar to a funnel chart, the height of a segment is proportional to the y value of the corresponding point.
Note that the base of the pyramid can be square or circular.
feature image
Pyramid Chart with a Circular Base
feature image
3-D Pyramid Chart with a Square Base
Area Chart
Area Chart
An area chart shades the area enclosed between the line that joins points on a series and the x-axis. Multiple series result in overlapped areas. This type of chart displays the trend of values over time or categories.
feature image
Simple Area Chart
Range Area Chart
A range area chart is a variation of an area chart that lets you plot bands of data, such as Bollinger bands and weather patterns. Each point in the chart is specified by two y values.
feature image
Range Area Chart
Spline Area Chart
A spline area chart is an area chart with a smooth curve connecting its points.
feature image
Spline Area Chart
Stacked Area Chart
Stacked area charts are area charts with y values stacked over one another in series order. Chart data can be visualized as a sum of series parts while using this chart type.
feature image
Stacked Area Chart
100% Stacked Area Chart
The 100% stacked area chart displays multiple series of data as stacked areas, ensuring that the cumulative proportion of each stacked element always totals 100%. The y-axis will hence always be rendered with the range 0–100. This chart type is best suited for depicting the relative contribution of data points.
feature image
100% Stacked Area Chart
Step Area Chart
Step area charts are similar to regular area charts except that instead of a straight line tracing the shortest path between points, the values are connected by continuous vertical and horizontal lines forming a step-like progression.
feature image
Step Area Chart
Bar Chart
Bar chart
A bar chart is the simplest and most versatile of all statistical diagrams. It compares values across categories and is ideal for highlighting the variations in an item value over time via horizontal bars. Points from adjacent series are drawn as bars next to each other.
feature image
Bar Chart
Stacked Bar Chart
Stacked bar charts are charts with Y values stacked over one another in the series order. Chart data can be visualized as the sum of series parts when using this kind of chart.
feature image
Stacked Bar Chart
Stacked Bar Group Chart
Stacked bar group charts allow users to group a series with another series using the group name in a stacked bar chart. This way the grouped series will be shown as a separate stacking.
feature image
Stacked Bar Group Chart
100% Stacked Bar Chart
The 100% stacked bar chart displays multiple series of data as stacked bars, ensuring that the cumulative proportion of each stacked element always totals 100%. Hence, the y-axis will always be rendered with the range 0–100. These types of charts are best suited for depicting the relative contribution of data points.
feature image
100% Stacked Bar Chart
Gantt Chart
Frequently used in project management, a Gantt chart provides a graphical illustration of a schedule to help plan, coordinate, and track specific tasks in a project.
Key features:
Provides a graphical representation of the duration of tasks against the progression of time.Each task takes up one row.The expected time for each task is represented by a horizontal bar with left and right ends marking the beginning and completion date of a task.Another bar, usually rendered behind and wider than the above bar, is used to represent the progress information of the task.Tasks may run in a sequential, parallel, or overlapped fashion.
feature image
Gantt Chart
Histogram Chart
A histogram is a bar chart of a frequency distribution in which the widths of the bars are proportional to the classes into which the variables have been divided, and the heights of the bars are proportional to the class frequencies. The categories are usually specified as non-overlapping intervals of some variable. The categories must be adjacent. Additionally, the chart has the capability to draw a normal distribution curve.
feature image
Histogram Chart
Tornado Chart
A tornado chart is a bar chart that shows the variability of an output to several different inputs. Variability is displayed using relative lengths of bars across a range. A tornado chart is mainly used in sensitivity analysis. It shows how different random factors can influence a prognostic outcome.
feature image
Tornado Chart
Bubble and Scatter Charts
Bubble Chart
A bubble chart is an extension of the scatter chart, with each data point represented by a circular bubble and the area of the bubble rendered in proportion to the value of a third variable. A bubble chart is commonly used to represent financial data.
feature image
Bubble Chart
Scatter Chart
A simple plot of x and y values along the two axes can be created using scatter charts.
Key features:
The points are not joined together.The points can be highlighted using built-in shapes or custom images.Numerical data, both discrete and continuous, can be displayed.It is generally used to plot scientific data.
feature image
Scatter Chart
Connected Scatter Chart
Connected scatter charts plot x and y values along the two axes where the points are connected using lines or splines. The points can be customized using shapes or images to make them easily identifiable.
feature image
Connected Scatter Line Chart
feature image
Connected Scatter Spline Chart
Circular Chart
Polar Chart
A polar chart is a circular graph in which data is displayed in terms of values and angles.
Key features:
Provides options to perform a visual comparison between several quantitative or qualitative aspects of a situation.Also, when charts are drawn for several situations using the same axes (poles), a visual comparison between the situations may be made.The x value of the data point is used to set the angle.The y value defines the distance from the center of the graph.
feature image
Polar Chart
Radar Chart
A radar chart is the clock-face form of a line chart.
Key features:
Compares the aggregate values of a number of data series.Represents each data series as a line around a central point.Provides a graphical display of the differences between actual and ideal performance.Useful for defining performance and identifying strengths and weaknesses.
feature image
Radar Chart
Inversed Polar and Radar Chart
Essential Chart supports nversed radar and polar charts. This feature used to render the polar and radar charts in the clockwise direction.
feature image
Inversed Polar Chart
feature image
Inversed Radar Chart
Column Chart
Column Chart
Column charts, where data points are displayed as vertical bars, are the most commonly used charts. They are similar to a bar chart except that the bars are vertical and not horizontal.
Key features:
Used for comparing the frequency, count, total, or average of data in different categories.Ideal for showing the variations in the value of an item over timePoints from adjacent series are drawn as bars next to each otherCan be drawn in three modes: default width mode, fixed width mode, and relative width mode
feature image
Column Chart Drawn in Default Width Mode
feature image
Column Chart Drawn in Fixed Width Mode
feature image
Relative Width Mode with 0.75 px Value
feature image
3D Column Charts
Error bars are supported to indicate a degree of uncertainty in the plotted data through a bar showing an "error range." There are plenty of symbol options available that can be rendered on error bars.
feature image
Error Bars in a Column Chart
Stacked Column Chart
Data points from different series are rendered one over the other in a stacked column chart. They are very useful in indicating the cumulative effect of multiple series values.
feature image
Stacked Column Chart
Stacked Column Group Chart
Stacked column group charts allow users to group a series with another series using the group name in a stacked column chart. This way the grouped series will be shown as a separate stacking.
feature image
Stacked Column Group Chart
100% Stacked Column Chart
In a 100% stacked column chart, the cumulative proportion of each stacked element always totals 100%. This type of chart is great for visualizing the relative contribution of each series value in relation to the whole.
feature image
100% Stacked Column Chart
Column Range Chart
In a column range chart there are two y values to each data point, representing the high and low ranges as columns.
feature image
Column Range Chart
Combination Chart
A combination chart uses two or more chart types to emphasize that a chart contains different kinds of information. Note the following:
Only chart types that are compatible with each other may be combined in the same chart area.Combining different chart types on the same chart lets users display more complicated data.
feature image
Combination Chart
Financial Charts
The following charts are commonly used to visualize financial data such as stock prices.
Box-and-Whisker Chart
A box-and-whisker chart represents data ranges as a combination of boxes and marks.
Key features:
A solid "box" is drawn whose top and bottom edges correspond to the quartiles of a data set, and the mark inside signifies the median value.Two "whiskers" are attached to the ends of a box to show the overall range of the data.Comparing several box-and-whisker chart series is useful for spotting distribution differences.
feature image
A Simple Box-and-Whisker Chart
Essential Chart supports specifying the values for whiskers as percentages. The ends of the whiskers are decided by the Series1.ConfigItems.BoxAndWhiskerItem.Percentile property.
feature image
Box-and-Whisker chart with Percentile Mode
Candle Chart
The high and low values are represented by the wick of a candle in a candle chart. The candle represents the open and close values. The body of the candle is often colored conditionally based on whether the open value is lower than the close value.
feature image
Candle Chart Summarizing Stock Prices for Each Day
High-Low Chart
As its name implies, high-low charts are used to visualize the high and low values of a stock during a day.
feature image
HiLo Chart Depicting Stock Price Summary
High-Low-Open-Close Chart
This chart indicates the high, low, open, and close values of a stock during a day. This helps visualize the range in which a stock traded during the day along with the open and close values.
feature image
High-Low-Open-Close Chart
Kagi Chart
A Kagi chart consists of a series of vertical connected lines where the thickness and direction of those lines depends on price. Being independent of time, thich chart is ideal for clearly visualizing price movements.
Key features:
Thick lines show that demand exceeds supply.As long as prices continue to move in the same direction, the vertical line keeps growing.If there is a reversal in price that exceeds a predetermined "reversal amount", a new Kagi line is drawn in a new column.When the line is orange, it indicates "demand exceeds supply", and the market is in an up trend.When line is blue, it indicates "supply exceeds demand", and the market is in trending down.The higher the bars go, the stronger the trend.
feature image
Kagi Chart
Point and Figure Chart
Point-and-figure charts are used to identify support levels, resistance levels, and chart patterns.
Key features:
The chart ignores the time factor and concentrates solely on movements in price.A column of Xs or Os may take one day or several weeks to complete.By convention, the first X in a column is plotted one box above the last O in the previous column.The first O in a column is plotted one box below the highest X.The Xs represent an upward trend and the Os represent a downward trend.
feature image
Point and Figure Chart
Renko Chart
Renko charts are excellent in projecting support and resistance levels.
Key Features:
Bricks are drawn equal in size for a known value.A brick is drawn in the direction of the prior move but only if prices move by a minimum amount.If prices change by a predetermined amount or more, a new brick is drawn.If prices change by less than a predetermined amount, the new price is ignored.
feature image
Renko Chart
Three Line Break Chart
A three line break chart is similar to a point-and-figure chart with the following additional features.
Displays a series of vertical boxes ("lines") that are based on changes in prices.Ignores time as a factor.Depicts rising and falling lines of varying heights.Each new line occupies a new column.Using closing prices (or highs and lows) leads to drawing a new rising line if the previous high is exceeded, and a new falling line is drawn if the new closing price is less than the previous low.
feature image
Three Line Break Chart
Stock and Volume Chart
Stock and volume charts can be easily created using a line chart for the stock price (or a high-low-open-close chart as shown in the image below) and a column chart for the volume data. Essential Chart's support for multiple axes makes it easy to create such charts.
feature image
Stock And Volume Chart
In the chart above, the moving average for the stock chart is calculated with a period of three days.
Line Chart
Line charts refer to charts whose data points are joined using straight or curved lines, 2-D or 3-D. They are ideal for representing time-dependent data, showing trends in data at equal intervals.
feature image
3-D Line Chart
Error bars, which are used to indicate a level of uncertainty in plotted data points, are also supported.
feature image
Error Bars in Line Chart
Spline Chart
Spline charts are line charts with a smooth line connecting the data points.
feature image
Spline Chart
Step Line Chart
Step line charts use horizontal and vertical lines to connect data points, resulting in a step-like progression.
feature image
Step Line Chart
Rotated Spline Chart
A rotated spline chart is a spline chart rotated 90 degrees.
feature image
Rotated Spline Chart
Pie and Doughnut Charts
Pie Chart
Pie charts are ideal for displaying proportional values, which are either in percentage or fractional format.
Key Features:
Plots y values in one series as fractional parts of a circleThe data point value determines the portion of the pie that is taken up by the pointDisplays only one data series at a timeCan be used to display only nominal (categorical, qualitative) dataEach data series in a chart has a unique color or pattern and is represented in the chart legend, proportional to the sum of the itemsSupports bevel, round, inside, outside, and custom chart types
feature image
A Simple Pie Chart
Doughnut Chart
Doughnut charts are pie charts with a hole in the middle. The size of data in a doughnut chart corresponds to the doughnut coefficient, which determines the relationship between the inner and outer radii of the chart. The doughnut chart is best suited for presenting data in proportions.
feature image
Doughnut Chart Displaying Proportionate Data
Heat Map Chart
A heat map chart is a graphical representation of data where the values taken by a variable in two-dimensional map are represented as colors.
feature image
Heat Map Chart
3-D Mode
Essential Chart supports 3-D modes for all chart types except polar and radar charts.
feature image
3-D Stacked Bar chart
The depth of the z-axis is customizable through the Depth property.
feature image
3-D Points Depth
The Real mode option specifies if the chart is displayed in a 3-D plane. Users can also use the Rotation or Tilt properties to rotate the control programmatically.
feature image
Real 3-D mode
Alpha Blending
Add alpha blending to a chart series to help interpret data that may be hidden behind a series. It can also give a new effect to 2-D and 3-D charts.
Alpha blending is ideal for making one series visible through another, as in the figure below.
feature image
Alpha Blending
Anti-Aliasing
Essential Chart supports rendering a chart in different ways using the SmoothingMode property in a chart control. The default option is anti-alias.
feature image
Anti-Aliasing
Built-in Skins
Essential Chart for Windows Forms contains 14 different types of built-in skins that allow you to easily customize chart appearances. The Skins property allows you to apply predefined skins to the control, giving you plenty of customization options.
feature image
Office 2007 Blue Skin
feature image
Office 2007 Black Skin
feature image
Office 2007 Silver Skin
feature image
Vista Skin
feature image
Almond Skin
feature image
Blend Skin
feature image
Blueberry Skin
feature image
Marble Skin
feature image
Midnight Skin
feature image
Monochrome Skin
feature image
Olive Skin
feature image
Sandune Skin
feature image
Turquoise Skin
feature image
VS 2010 Skin
Chart Area and Series Shadow Effect
Shadow effects can be applied to the chart area and chart series as illustrated below.
feature image
Chart Area and Series with Shadow
Chart Background
The layout and background of the Chart control can be easily customized.
feature image
Chart with Customized Layout and Background
Chart Border
Essential Chart supports 13 different built-in border styles. The interior style and the size of the chart border can also be customized.
feature image
Border Appearances for Charts
Chart Font
The font for all text rendered in a chart can be customized.
feature image
Chart with Customized Font
Chart Interior
Render professional-looking charts with gradient colors in the chart interior and other chart areas.
feature image
Customized Chart Interior
Chart Symbols
Symbols can be associated with each chart series to highlight data points.
feature image
Chart Series with Star and Triangle Symbols
There is also an option to specify custom images instead of the built-in symbols.
feature image
Custom Images in Chart Data Points
Clustered Mode
Essential Chart provides support for a clustered view in 3-D mode. This effect shows z-axis data extended in the third dimension while clusters are displayed in the foreground.
feature image
3-D Bar Chart—Plane Mode
feature image
3-D Bar Chart—Clustered Mode
feature image
3-D Column Chart—Plane Mode
feature image
3-D Column Chart—Clustered Mode
Color Palette
Essential Chart comes with a set of color palettes that are automatically applied to a chart's data points if no custom colors are specified for the series.
These built-in palettes offer a rich set of colors to render professional-looking charts.
feature image
Chart Series with a Built-in Palette
Custom Palettes
Essential Chart also lets you define and add custom color palettes.
feature image
Chart Series with a Custom Non-Gradient Color Palette
Localization
RTL Support
Essential Chart supports rendering data points from right to left to adhere to certain locale standards.
feature image
Chart with Y-Axis Opposed and X-Axis Inversed
String Localization
All built-in strings that are rendered by the Chart control can also be easily localized using localization binaries.
Series Border
Customization options are available for the border color, style, and width of the data points in a chart series, thereby improving the appearance of a chart series.
feature image
Customized Border for Chart Data Points
Spacing Effect
Spacing Between Points
Spacing allows you to customize the space between series columns to give data more clarity.
Increased spacing between columns will in turn reduce the width of a column.
feature image
No Space between Series Columns
feature image
Spacing between Series Columns (50%)
3-D Spacing between Series
There is also support to control the spacing between series in 3-D mode. Series spacing is set as a percentage value of the z-axis depth of a column.
feature image
3-D Spacing between Series
Multiple Pies
Essential Chart supports the display of multiple pie charts in one chart area for easier presentation and analysis of chart data.
feature image
Essential Chart with Multiple Pies
Automatic Range Scaling
Essential Chart has an automatic range scaling engine that computes the best possible range for a given set of values.
feature image
Automatic Range Scaling
Automatic range calculations are also configurable.
Automatic ranges are also calculated for date values. The range intervals are calculated to be in increments of easily understandable date segments, such as weeks, months, years, etc.
feature image
Appropriate Date Range in a Chart
Multiple Axes Layouts
Essential Chart supports a combination of both stacking and side-by-side chart axes layouts when multiple axes are used. Multiple axes allow for greater control and flexibility when dealing with large amounts of data.
The multiple axes layout feature is illustrated in the following image.
feature image
Multiple Axes Layout
Axis Label Font
You can customize the appearance of axis labels by specifying the size, color, and font of the labels in a chart.
feature image
Customized Chart Axis Label Font
Axis Label Orientation
Axis labels can also be rotated to any angle. This is convenient when axis labels are long enough to interfere with other labels.
feature image
Rotated Axis Labels
In fact, Essential Chart is smart enough to automatically rotate axis labels to avoid overlap.
feature image
Automatically Rotated Labels
Axis Line
The x- and y-axis line appearance can be customized to fit your needs. The style, width, and color of these lines are configurable.
feature image
Axis Line Types
Axis Strip Line
Strip lines are bands that can be drawn horizontally or vertically in a chart's background to highlight certain regions. They can also be repeated to mark weekends, for example.
feature image
Strip Line Placed Vertically
feature image
Strip Line Placed Horizontally
feature image
Strip Line with Fixed Width
Axis Ticks
Chart axes support major and minor tick marks. The appearance of a tick's color, height, and width can also be customized.
The number of minor ticks can also be customized.
feature image
Chart Axes Ticks
Chart Axis Labels
The appearance of chart axis labels can be customized.
feature image
Customized Axis Labels
Essential Chart offers support for the inclusion of custom labels, which can be edited at run time.
feature image
Chart with Custom Labels
Chart axis labels can also be grouped as desired, and the grouping label text, color, font, and other related information can also be defined.
feature image
Grouped Axis Labels
Custom Axis Origin
Essential Chart lets you specify a custom origin in a chart. The origin can be any specific value in the axis range, or it can also be a specific data point's value.
feature image
Chart with Custom Axis Origin at 68
Custom Axis Range
Essential Chart lets you specify a custom range for the axes if the default calculated range is not good enough. You can specify the range as well as the intervals of an axis.
The following screenshot shows a custom x-axis range with a minimum value of 0, a maximum value of 6, and an interval of 1. The custom y-axis range has a minimum value of -100, a maximum value of 600, and an interval of 100.
feature image
Custom Axes Ranges
Custom Polar Axis Range
A polar chart is a circular graph in which data is displayed in terms of values and angles. Essential Chart lets you specify any custom range instead of the default 0-360 degree range values for the axes of a polar chart. You can set the range and intervals for an axis.
The following image illustrates a polar chart with a customized axis with a minimum value of 0, a maximum value of 12, and an interval of 1.
feature image
Custom Polar Axis Range
Gridlines
Horizontal and vertical gridlines can be turned on in the chart area to bring clarity to charts.
Gridline appearances can also be customized, as shown below. All dash styles (dash, dot, dash dot, dash dot dot, solid, custom) are applicable for gridlines.
It is also possible to show and hide gridlines.
feature image
Chart with Gridlines
Inverted Axis
Any chart axis range can be reversed and data for such an axis will be plotted in the opposite direction as shown in the following screenshot. The range is rendered:
Top to bottom on the y-axisRight to left on the x-axis
feature image
Chart with Inversed Axis
Logarithmic Axis
Essential Chart supports logarithmic axes. The data type of any series that is plotted on the chart can be set to logarithmic. Both axes of a chart can be customized to display logarithmic values.
You can also specify custom logarithmic axis ranges for the chart. Logarithmic axes are usually used to show data with large ranges.
feature image
Logarithmic Axes
Opposed Axis
Essential Chart supports the opposed position of chart axes. The axis of a chart can be positioned opposite to that of the default axis position. This is useful in creating RTL charts.
feature image
Chart with Opposed X- and Y-Axes
This feature also comes in handy when working with multiple axes, where you could position a secondary axes opposite to that of the primary axis.
Scale Break
Scale breaks help in accommodating outlying data into a chart while also clearly displaying normal values. Scale breaks can be applied automatically or manually.
feature image
Chart without a Scale Break
feature image
Code to Insert Scale Breaks Manually
feature image
Chart with Scale Break Inserted Manually
feature image
Code to Insert Scale Breaks Automatically
feature image
Chart with Scale Break Inserted Automatically
Secondary Axis
Essential Chart supports multiple axes. You can add a secondary axis and position it next to or below the primary axis.
These options are illustrated below:
feature image
Stacked Layout Mode
feature image
Side-by-Side Layout Mode
You can also position this secondary axis at the opposite side of the primary axis, as shown below.
feature image
Chart with Multiple Y-Axes
Essential Chart supports displaying ellipses at the end of a title when the title text exceeds the axes bounds. This feature can be implemented in both the primary and secondary axes.
feature image
Chart Axes Title in Draw Mode
Custom Polar Axis
Essential Chart now supports the customization of solid circle lines in polar and radar charts. The Pens property of primary x- and y-axes is used to set the style of the solid circles.
feature image
Chart with Custom Polar Axis
Axis label ToolTips
You can add ToolTips to the Chart axis labels
feature image
Customized Chart Axis Label ToolTips
Multiple Chart Titles
Multiple chart titles, each at their own custom position, can be added to a chart.
feature image
Essential Chart with Multiple Titles
Chart Title Alignment
Relative to the side it is rendered on, the title of a chart can be aligned near, center, or far.
feature image
Chart Title Aligned Near, Center, and Far
Chart Title Position
Essential Chart lets you position the chart title at any of the four sides of a chart.
feature image
Chart Title Set to the Top, Left, Right, and Bottom
Legend Background Image
Essential Chart also supports custom background images in a chart's legend.
feature image
Chart Legend Background Image
Legend Border with Different Styles
Essential Chart provides options to customize the border styles of the legend.
feature image
Chart Legend with Solid Border Style
feature image
Chart Legend with Dash Border Style
feature image
Chart Legend with Dot Border Style
feature image
Chart Legend with Dash Dot Border Style
feature image
Chart Legend with Dash Dot Dot Border Style
Legend Dock and Alignment
Essential Chart allows users to dock a chart legend anywhere within the chart area.
feature image
Chart Legend Docked to the Left, Top, and Bottom
The legend can also be aligned near, center, or far in the docked side.
feature image
Chart Legend Aligned Near, Center and Far
The chart legend can also be set to float, so that the user can drag the legend around during run time.
feature image
Chart Legend in Floating State
Legend Item Alignment
The item text in the chart legend can be aligned near, center, or far within the item bounds.
feature image
Chart Legend item Alignment
Legend Representation Type
Essential Chart provides a number of options to set the legend representation type.
feature image
Chart Legend with Circle Representation Type
feature image
Chart Legend with Cross Representation Type
feature image
Chart Legend with Diamond Representation Type
feature image
Chart Legend with Hexagon Representation Type
feature image
Chart Legend with Inverted Triangle Representation Type
feature image
Chart Legend with Line Representation Type
feature image
Chart Legend with Pentagon Representation Type
feature image
Chart Legend with Rectangle Representation Type
feature image
Chart Legend with Straight Line Representation Type
feature image
Chart Legend with Triangle Representation Type
feature image
Chart Legend with Series Image Representation Type
Legend Shadow Effect
Essential Chart supports rendering legend text with a shadow effect.
feature image
Chart Legend with Shadow Effect
Legend Title Font and Color
A chart's legend can have a custom title with a custom font style, size, and color.
feature image
Chart Legend with Customized Title
Legend Visibility Check Box
The check box feature in the legend lets your users show or hide a series during run time.
feature image
Third Series Hidden by User Deselecting Check Box
Multiple Chart Legends
Essential Chart supports displaying multiple chart legends with custom legend items that can be associated with any chart series.
feature image
Chart with Multiple Legends
Title Font Size and Color
A chart's title can be customized with custom fonts, colors, and sizes.
feature image
Chart Title with Custom Font size, Color and Style
AutoHighlight
Chart data points can be automatically highlighted on mouseover. The highlight color for such elements can be customized.
feature image
Automatically Highlighted Column
Chart Host Control
Any Windows Forms control can be hosted within a chart control. The controls can be embedded using the Docking Manager available for Essential Chart. By using the Docking Manager, any Windows Forms control can be docked to any region inside the chart control.
feature image
Chart Hosting A Grid
Context Menu
Built-in context menus can be implemented in a chart control
feature image
Changing the Chart Palette by Using Context Menus
Drag-and-Drop Series Points
Using the mouse events fired by a chart, you can track the drag-and-drop of a chart point to a new location.
feature image
Dragging a Data Point
Interactive Cursor
Interactive cursors let you position cursors at a specific data point in a series and point out the x and y values via a horizontal and vertical line passing through the data point and intersecting the x- and y-axis. Interactive cursor lines can be dragged to position them at specific data points.
You can also use the UP and DOWN arrow keys to move the horizontal cursor to the next vertically nearest point in a series, or you can use the LEFT and RIGHT arrow keys to move the vertical cursor to the next horizontally nearest point in a series.
feature image
Chart with Interactive Cursor
Optionally, you can also position the cursor at any point within the chart area and determine if any data points intersect with the cursor, or to visually divide the area into 4 quadrants, for example.
feature image
Interactive Cursor at a specific point in the chart area
Toolbar
A built-in toolbar is available for Essential Chart.
feature image
Chart Toolbar at Run Time
The appearance of a chart toolbar and its buttons can be customized. Custom toolbar items can also be added.
feature image
Toolbar with a Customized Appearance
Essential Chart also supports zoom in, zoom out, and panning icons in the toolbar, supporting their respective operations.
feature image
Zooming and Panning Icons
ToolTip
ToolTips can be displayed when hovering the mouse pointer over a chart area, data points, and other regions. Customization options are also available for ToolTip text.
feature image
ToolTip Displayed in a Chart
Fancy ToolTips
Essential Chart also includes a "fancy ToolTip" feature which occurs when hovering over a data point. This ToolTip looks like a balloon and includes information regarding the series name and x and y points.
feature image
Fancy ToolTip on a Data Point
Series Highlight
Essential Chart provides support for highlighting a specific series of the chart on which the mouse hovers. The series can also be highlighted by hovering the pointer on the legend of the series.
feature image
Column Chart with Series-Highlight Support
Export as an Image
Essential Chart provides APIs to export a chart as an image file with support for all popular image formats. Supported formats include .bmp, .jpg, .gif, .tiff, .wmf, .emf, .svg, and .eps.
feature image
Chart Exported as an Image (.jpg, .emf, .bmp, etc.)
The built-in toolbar can also be used to save the chart as an image.
Export to DocIO
Using Essential DocIO, a Word document can be dynamically created that contains an image of the chart.
feature image
Chart Exported to Word Document
Essential DocIO also comes with full-fledged support for creating Word documents with many content types other than images.
Export to Grid
An image of a chart can also be added to an Essential Grid cell dynamically.
feature image
Chart Exported to an Essential Grid Cell
Export to Excel
Using Essential XlsIO, chart data points can be exported to an Excel worksheet, and an Excel chart can be created to render that data.
feature image
Chart Exported to Excel
Export to PDF
Using Essential PDF, you can dynamically create a PDF document containing a snapshot of the chart.
feature image
Chart Exported to PDF
Essential PDF lets you add other content to a generated PDF as well.
Export to SVG
With Essential Chart, a chart can be exported and saved as a scalable vector graphics (SVG) file. An SVG file is used to define the chart in a vector-based graphic. SVG defines graphics in XML format, which is very useful in viewing a zoomed-in or zoomed-out chart where the quality is not lost due to the zoom.
feature image
Export Chart to SVG
A chart can be printed in color, grayscale, or automatic mode.
feature image
Chart Printing
XML Serialization
This feature enables you to save the series and point properties into an XML format and load this into a new Chart control.
::adCenter::