Get 80+ types of 2D and 3D charts, designers for code-free development, flexible and customizable charting elements, visual effects, end-user interaction, advanced mouse-tracking capabilities, and more. Enhance your data analysis with ComponentOne Chart™ for WinForms.

Controls Included

  • C1Chart is a two dimensional charting control that enables you create a variety of dynamic 2D charts for any type of charting application.
  • The C1Chart3D control is three-dimensional charting control used to create 3D Surface, 3D Bar, 3D Scatter Plot charts, and 4D Bar and Surface charts.

Chart for WinForms Features

80+ Chart Types

Choose from over 80 variations of all popular 2D and 3D chart types including bar, line, area, pie, and advanced chart types like bubble, candle, gantt, polar, radar, and contour surface. See the full list of supported chart types. 80+ Chart Types

Code-free Development

Design and populate your chart from start to finish without writing a single line of code. The Chart Wizard walks beginners through the steps of creating a new chart from start to finish in 3 easy steps. Then use the Properties window to set more advanced features such as trend lines, labels and all style attributes. You can also modify chart elements such as header, footer, and legend and even edit the chart’s data all at design-time. Code-free Development

Dynamic Data Binding

Establish data binding at design-time or at runtime through code. Just choose which data fields should be bound to X and Y (and sometimes Y2 and Z) for each data series. Chart also supports binding to value arrays. Just use the CopyIn methods to populate your charts with arrays at run-time. Dynamic Data Binding

Highly Interactive

Chart provides built-in interaction including mouse driven rotation, scaling, translating and zooming. Highly Interactive

Alarm Zones

Add alarm zones to your charts to draw attention to certain values or ranges. Specify ranges along an axis or draw a rectangle that highlights an area of interest, such as plot points that fall in a dangerously low zone. Alarm Zones

Data Highlighting

Add data highlighting to mark specific data points so they stand out to the user. You can set plot element styles to change when the user mouses over or clicks, or just highlight the maximum or minimum values regardless of the dataset. Data Highlighting

Automatic Trend Lines

Chart can automatically generate trend lines based on your data points including polynomial, exponential, logarithmic, power, fourier, averages, minimums and maximums. Trend lines are automatically re-calculated any time a data value changes. Automatic Trend Lines

Custom Labels

Customize and attach any number of labels to data points and axis values. Chart labels are useful for highlighting important data points or provide information on the data or the chart itself. Chart Labels can be set up at design-time, in code, or automatically for you and they can easily be mapped to individual data-points. Custom Labels

Visual Enhancements

  • Turn on anti-aliasing for smoother drawing of all chart elements.
  • Add 3D effects for most 2D charts including line, area, bar, pie and step.
  • Graphically enhance chart elements using the Visual Effects editor. Apply angle, gradient, intensity, scaling, and shape to change the effects of the light source.
  • Choose from 15 different chart symbols for plotted points (circle, square, star, etc).
  • Choose from 22 different color schemes for plot elements or customize your own.
  • Add alpha-transparencies and hatch styles to plot elements.
Visual Enhancements

Advanced Mouse Tracking and Tooltips

Chart has advanced mouse tracking capabilities which enables any imaginable interaction possible. It has built-in tooltip support for displaying plotted values as the user hovers over the chart, but you can take this much further with clicking and dragging actions. You could, for instance, open up a new form when the user clicks a specific data-point or allow users to drag and reposition points at runtime. The possibilities are endless. Advanced Mouse Tracking and Tooltips


When you have a substantial amount of X-values or Y-values in your chart data, you can add a scrollbar to the axes. Adding a scrollbar can make the data on the chart easier to read by scrolling through it so you can closely view pieces of data one at a time. Scrolling is also useful when the chart area is zoomed in on. Scrollbars

Image Export

Charts can be saved to any number of image formats (metafile, Bmp, Png, Jpeg, etc), which you can then use to render charts in PDF, Reports, PrintDocuments, etc. Image Export

Print and Preview

Chart allows you to print and preview your chart. Specify scaling and page settings or use the default values. Preview your chart in grayscale when using non-color printers. Print and Preview

Combine Multiple Charts

Create an area-scatter combination chart or a bar-candle combination chart. Show relational data better with two chart groups in a single chart plot area. Combine Multiple Charts

Design-time Editors

Save time with ComponentOne SmartDesigner® technology. The SmartDesigner handles everyday tasks in chart placement. You can accomplish tasks without leaving the design form; each chart element reveals built-in toolbars and editors with the click of your mouse pointer. Design-time Editors

User Customization

Just call the ShowProperties method and you can display the design-time Properties editor at runtime. This enables end users to modify most aspects of the chart at runtime. This makes Chart the perfect tool to put chart creation into your end-users hands. User Customization

Save and Load

Charts can be saved to an XML file or a string. You can then easily load saved charts at runtime. Save and Load

Compatible with ASP.NET

Chart for WinForms is used as the base for our ASP.NET C1WebChart control, so any charts created with one can be used in either platform. Compatible with ASP.NET

C1Chart3D Features

Highly Interactive

Chart provides built-in interaction including mouse driven rotation, scaling, translating and zooming. Highly Interactive

Automatic Contours and Zones

The C1Chart3D control automatically generates contour lines and zones based on your data and the number of zones desired. Colorize each zone using one of the built-in color spectrums or create your own. C1Chart3D will create intermediate colors automatically for smooth transitions between contoured zones. Automatic Contours and Zones

4D Charting Capabilities

C1Chart3D enables developers to represent four-dimensional plots and Bar charts using color as the fourth dimension. 4D charts are useful for visualizing two sets of identically sized data in one chart. 4D Charting Capabilities

Chart Types

Chart supports many variations of all the popular chart types such as line, bar, column, pie, scatter and area. Plus there are many real 3D chart variations for scatter, bar and surface charts.

2D Chart Types using C1Chart

Line chart types

  • Lines
  • Lines Stacked
  • Lines Smoothed
  • Lines Bezier
  • Lines with Symbols
  • Lines Stacked with Symbols
  • Lines Smoothed with Symbols
  • Lines Smoothed Stacked
  • 3D Lines (Ribbon)
  • 3D Lines Stacked (Ribbon)
Line chart types

Scatter chart types

  • XY Plot
  • XY Plot with Lines
  • Bubble
  • Bubble with Lines
Scatter chart types

Step chart types

  • Step
  • Step with Symbols
  • 3D Step
Step chart types

Bar and Column chart types

  • Bar
  • Bar Stacked
  • Bar Stacked 100%
  • Bar with Lines
  • Bar Stacked with Lines
  • 3D Bar
  • 3D Bar Multi-Row
  • 3D Bar Stacked
  • 3D Bar Stacked 100%
Bar chart types

Area chart types

  • Area
  • Area Stacked
  • Area Stacked 100%
  • 3D Area
  • 3D Area Stacked
  • 3D Area Stacked 100%
Area chart types

Pie chart types

  • Pie
  • Pie Sliced
  • Pie Doughnut
  • Pie Sliced Doughnut
  • 3D Pie
  • 3D Pie Sliced
  • 3D Pie Doughnut
  • 3D Pie Sliced Doughnut
Pie chart types

Financial chart types

  • Hi-Low
  • Hi-Low-Open-Close
  • Candle
Financial and Stock chart types

Polar and Radar chart types

  • Polar with Lines
  • Polar with Symbols
  • Polar with Lines and Symbols
  • Radar with Lines
  • Radar with Lines and Symbols
  • Radar Filled Area
Polar and Radar chart types

Gantt chart types

  • Gantt
  • 3D Gantt
Gantt chart types

Histogram chart types

  • Histogram
  • Frequency
  • Stepped Frequency
Histogram chart types

Pyramid chart types

  • Pyramid
  • Pyramid Stacked
  • Pyramid Stacked 100%
  • 3D Pyramid
  • 3D Pyramid Stacked
  • 3D Pyramid Stacked 100%
Pyramid chart types

Cylinder chart types

  • 3D Cylinder
  • 3D Cylinder Stacked
  • 3D Cylinder Stacked 100%
Cylinder chart types

Cone chart types

  • 3D Cone
  • 3D Cone Stacked
  • 3D Cone Stacked 100%
Cone chart types

3D Chart Types using C1Chart3D

Plot real 3D charts with X, Y and Z values.

3D Bar chart types

  • 3D Bar
    • Meshed
    • Shaded
    • Contoured
    • Zoned
3D Bar chart types

3D Scatter chart types

  • Scatter
  • Scatter with Drop Lines
  • Scatter Zoned
  • 2D Scatter Projection Zoned
3D Scatter chart types

3D Surface chart types

  • 3D Surface
    • Meshed
    • Shaded
    • Contoured
    • Zoned
  • 2D Surface Projections
    • Shaded and Contoured
    • Shaded and Zoned
    • Shaded, Contoured and Zoned
3D Surface chart types


Whether you are a customer or just trying us out, we stand behind you. Valuable learning resources such as samples, videos, and forums are free and just a click away.

Ready to start your 30-day, risk-free trial?

Includes free technical support.

Ready to buy?

All licenses are developer-based and there are no limits on the distribution of applications–unlimited, royalty-free, run-time distribution.


Need help deciding?

Chat with sales, call or email. We're here to answer all your questions.

1.800.858.2739 | 412.681.4343

Chat with Sales