Skip to main content Skip to footer
.NET Chart Controls

Award-Winning Fast, Flexible C# .NET Chart Control

Build dynamic dashboards and data visualizations with FlexChart, a cross-platform C# .NET chart control.

  • Choose from 80+ popular chart types and configurations
  • Add built-in features for interaction, analysis, annotations and animation
  • Handle large data sets with optimized rendering solutions for each platform
Download Free Trial (2026 v2)

Explore FlexChart in Popular .NET Platforms

.NET chart controls are UI libraries for creating and displaying 2D charts in .NET applications. ComponentOne FlexChart provides bar, line, area, and many other chart types to help developers visualize data in meaningful ways.

Why Choose FlexChart?

Cross-Platform Compatibility

Cross-Platform Compatibility

Shorten your cross-platform learning curve with C# charts for WinForms, WPF, UWP, Blazor, ASP.NET MVC, Xamarin, and Wijmo JavaScript.

80+ Chart Types and Variations

80+ Chart Types and Variations

Build the exact chart you need with FlexChart's many built-in chart types, combination plots and stacking options.

Create Interactive Dashboards

Create Interactive Dashboards

Bring your data visualizations to life with interactive features like scrolling, zooming, selection and drill-down.

Built-In Analysis Features

Built-In Analysis Features

Write less C# or VB.NET code with built-in data analysis features such as waterfall series, error bars and trendlines.

Flexible Customization

Flexible Customization

FlexChart exposes C# and VB.NET event handlers and properties that allow custom styles for data points and labels.

Fast, Pixel-Perfect Rendering

Fast, Pixel-Perfect Rendering

With DirectX and GDI+ rendering on desktop and SVG on the web, your charts will look and perform great.

C# .NET Chart Types

Bar and Column Charts

.NET Column Charts

Column Charts

Compare multiple data series over time in a vertical bar or column chart. FlexChart supports displaying negative values below the axis origin.

.NET Stacked Bar Charts

Bar Stacked Charts

Stacked charts demonstrate the part-to-whole relationship for displaying the cumulative values of categories. FlexChart provides options to stack column charts in groups.

.NET Stacked 100pc Bar Charts

Bar Stacked 100 Charts

Compare percentages for each value within the total. The cumulative proportion of each stacked column always totals one hundred percent.

 .NET Bar Charts

Bar Charts

Rotate the column chart to compare multiple, categorical data series in a basic horizontal bar chart.

.NET Floating Bar Charts

Floating Bar Chart

A floating bar or range column chart shows two values, a minimum and maximum, for each column or bar. The plot can be rotated to create a Gantt-style chart as well.

NET Tornado Charts

Tornado Charts

Tornado charts, also known as wing bar or butterfly charts, are a variation of bar charts for comparing two sets of data values in a vertical stack of horizontal bars.

Line and Area Charts

.NET Line Charts

Line Charts

Display changes in data over short and long periods of time with a basic line chart with optional symbols.

.NET Line Stacked Charts

Line Stacked Charts

Stacked line chart series do not overlap because they are cumulative at each point, and ideal for visualizing the overall total.

 .NET Step Line Charts

Step Charts

Step line charts help visualize changes at a specific point. Data points are connected through vertical and horizontal lines. Display symbols or fill the area.

 .NET Spline Charts

Spline Charts

Spline charts connect the data points with smooth lines and use numeric, category, datetime, or logarithmic axis to plot data. .NET spline charts support symbols, stacking and axis rotation.

C# Area Charts

Area Charts

Fill in the area below the line to demonstrate trends in similar categories. C# area charts support stacking, spline and axis rotation.

.NET Range Area Charts

Range Area Charts

Fill in the area below the line to demonstrate trends in similar categories. Shows variations in the data values for a given time.

Scatter Charts

 .NET Scatter Charts

Scatter Charts

Demonstrate correlation between data points and a set of numerical data along the x-axis and the y-axis. Scatter charts combine values into single data points and display uneven intervals or clusters.

.NET Bubble Charts

Bubble Charts

Create rich, visually appealing data modeling and financial charts with bubble charts. This .NET chart allows you to display your data series as a set of differently-sized symbols in the chart space.

C# Financial Charts

 .NET Candlestick Charts

Candlestick Charts

The candlestick chart displays the Open, Close, High, and Low Stock Prices for each day in the series. The vertical bar spans the High and Low values for the day.

.NET HLOC Charts

HLOC Charts

Also known as high-low-open-close, HLOC charts illustrate movements in the price of a financial instrument over time.

 .NET Financial Charts

More Financial Charts

With Studio Enterprise you get FinancialChart, which includes 9 additional chart types including Heikin-Ashi, Kagi, Renko and more.

Learn More

Pie and Sunburst Charts

C# Pie Charts

Pie Charts

C# pie charts show how parts of a whole add up to 100%. FlexPie features include doughnut, exploded slices, animation, selection, and rotation.

 .NET Sunburst Charts

Sunburst Charts

Visualize hierarchical data from a root node (center) outward to lower hierarchies. A segment of the inner circle is a parent to the segments of the outer circle which lie within the angular sweep of a parent.

.NET Pie Charts

Multiple Pie Charts

Use FlexPie to visualize more data in a single chart by creating multiple pie chart "series" using the same data source. An effective way of presenting data, especially if the intent is to show one section relative to the whole.

Radar and Polar Charts

.NET Radar Charts

Radar Charts

Display multivariate observations with an arbitrary number of variables. FlexRadar supports line, area, column, scatter and stacked chart types.

 .NET Radar Column Charts

Radar Column Charts

Create a windrose chart using FlexRadar and the Column chart type. This visualization lets you display changes in the radar through radiating columns with stacking support.

.NET Polar Charts

Polar Charts

Create circular graphs to display multivariate observations with an arbitrary number of variables. FlexRadar can generate polar charts with lines, columns, filled areas and custom symbols.

Specialized C# Chart Types

.NET Error Bar Charts

Error Bar Charts

Error bars help you see margins of error and standard deviations at a glance. They can be shown as a standard error amount, a percentage, or a standard deviation.

NET Box and Whisker Charts

Box-and-Whisker Charts

Graphically depict groups of numerical data through their quartile, mean, median and outliers.

.NET Histogram Charts

Histogram Charts

Diagram consists of rectangles whose area is proportional to the frequency of a variable and whose width is equal to the class interval. Supports ranged axes, Gaussian/bell curve, running totals and Pareto charts.

 .NET Waterfall Charts

Waterfall Charts

A waterfall chart helps understand the cumulative effect of sequentially introduced positive or negative values. Optionally, display auto-calculated intermediate totals in the waterfall chart.

.NET Break Even Charts

BreakEven Charts

A break-even chart shows the sales volume level at which total costs equal sales. The chart plots revenue, fixed costs, and variable costs on the vertical axis, and volume on the horizontal axis.

.NET Gantt Chart

Gantt Charts

Manage a project with a Gantt chart and never miss a step. Includes dependencies and percent complete, start and end dates for each task, and information such as completion states and task dependencies.

.NET Funnel Chart

Funnel Charts

Visualize stages of a process, such as a sales funnel, using a funnel shape. Supports triangular or rectangular shape.

.NET TreeMap Chart

TreeMap Charts

Display hierarchical information combined with relative quantity. Highlight hierarchical, tree-structured data as a set of nested rectangles and help to analyze the anomalies in the data set.

.NET HeatMap Chart

HeatMap Chart

This specialized chart represents data values using colors and is especially useful in plotting large, complex data. Customize the discrete gradient color scale and gradient color axis.

C# .NET Chart Features

High Performance Rendering

.NET Chart High Performance Rendering

For the fastest performance, FlexChart supports DirectX on desktop and WebGL rendering in the browser. Or, you may use the default GDI+ or SVG rendering for full feature support.

Interactive Features

 .NET Chart Gestures

Zooming and Panning

Interact with the chart using mouse or tap gestures. Use pinch gesture, mouse wheel or double click to zoom in/out.

NET Chart Line Marker

Line Markers

Add interactive line markers or cross-hairs to show information about a specific point on your chart.

.NET Chart Selection

Selection and Hit-Test

Select a single data point or an entire data series in your chart. Enable touch for your chart interactions. Hit-testing helps find the closest data point.

C# Chart Style Features

.NET Chart Palettes

Color Palettes

Quickly choose one of FlexChart's 20 built-in color palettes including sequential, diverging and qualifying palettes which are helpful in visualizing ordered or diverging data sets. Or customize your own palette with full opacity and gradient support.

.NET Chart Animation

Animation

Add animation when the .NET chart is loaded or when data points are updated. Choose an easing function and how to animate the data points.

 .NET Chart Gridlines

Custom Axes and Gridlines

Configure the chart axes and gridlines to your desired specifications. FlexChart supports multiple axes, major and minor gridlines, tick marks, axis origin, reversed axes, rotated axis labels, logarithmic scaling and more.

C# Chart Axis Features

.NET Chart Scrolling

Scaling and Scrolling

FlexChart allows you to add axis scrollbars to the X and Y axes, allowing the user to simultaneously scroll and scale the axis to better visualize the data. This feature is supported on desktop and Blazor. 

.NET Chart Axis Grouping

Axis Labels and Grouping

Improve chart readability by displaying hierarchical groups in axis labels. Avoid overlapping by wrapping labels to a second row or rotating the angle.

 .NET Chart Axis Breaks

Axis Breaks

Create presentation-worthy charts by adding axis breaks to make charts with very large gaps more readable for users.

C# Chart Legend Features

.NET Chart Legend Grouping

Legend Grouping

Legends represent the mapping between colors, symbols, and data series on a chart. Grouping the legend items helps organize the data.

.NET Chart Legend Toggle

Legend Toggle

Allow users to toggle the visibility of series through the legend. This feature is toggled on or off by setting one property on FlexChart.

.NET Custom Legends

Custom Legends

Further customize the legend with scrolling or custom icons.

Highlight Critical Data with Range Zones

.Net Chart Range Zones

Draw instant attention to key thresholds, operating ranges, and critical data regions with built-in Range Zones in FlexChart. Easily overlay highlighted zones directly on your charts to visualize target ranges, acceptable limits, warning thresholds, or alarm conditions at a glance. Whether you're building dashboards, monitoring real-time metrics, or analyzing trends, Range Zones make important insights stand out and help users interpret data faster.

LEARN MORE

Additional Features

.NET Data Labels

Data Labels and Tooltips

Display precise chart values in labels attached to each data point. FlexChart can automatically display the formatted value or percentage within labels and tooltips. Prevent data labels from overlapping so all data is visible.

.NET Chart Annotations

Annotations

Annotations improve clarity of the chart using arbitrary text, images and shapes that can be attached to data points or plot coordinates. You can even allow end-users to edit annotations in FlexChart.

.NET Combination Charts

Combination Charts

Easily combine any Cartesian chart types into a single plot using FlexChart's flexible model. Each series can be set to a different chart type, allowing endless composite chart combinations.

.NET Chart Plot Areas

Multiple Plot Areas

Define multiple plot areas to display plots stacked horizontally and vertically. Stacking plot areas helps visualize multiple series in a single chart.

.NET Chart Trendlines

Trendlines

Add trend lines to show trends in data and make predictions. FlexChart supports several built-in regression and non-regression trendlines such as linear, average and polynomial.

.NET Chart Range Selector

Range Selector

With the range selector, you can enable scrolling between two charts where one is a preview of all data and one is filtered (or zoomed) to the selected range for closer analysis.

.NET Chart Supported Platforms

WinForms Charts

The WinForms C# and VB.NET charts are designed with the end-user in mind. Put the power of customization in your users hands with runtime chart designers, editable annotations and a runtime chart toolbar.

LEARN MORE

WPF Charts

The WPF charts have performance in mind with high performance DirectX rendering, and native XAML data binding for true MVVM applications.

LEARN MORE

UWP Charts

Get interactive charts for Windows 10 apps to build the perfect dashboard. With drill-down and zooming gestures, you can build a complete data visualization experience for mobile and desktop users alike.

LEARN MORE

ASP.NET MVC Charts

Our ASP.NET MVC and ASP.NET Core Charts balance performance and style with top notch WebGL rendering and CSS-based styling. FlexChart can be also be hosted as part of HTTP services (ASP.NET Web API or RESTful) for displaying chart images and exporting.

READ MORE

Blazor Charts

The Blazor FlexChart shares the same C# API as our WPF and UWP chart but it runs completely in the browser! Get interactive SVG rendering of all popular chart types.

LEARN MORE

Xamarin Charts

The Xamarin charts are designed with mobility and bold style in mind. With automatic legend positioning, smooth animation and full touch support FlexChart is the perfect all-in-one charting library for Xamarin apps.

LEARN MORE

C# .NET Chart Demos

Desktop Demo Explorer

All of our WinForms and WPF demos are included in a single downloadable desktop explorer. Explore every feature and showcase demos for FlexChart. 

Desktop Demo Explorer

FlexChart ASP.NET MVC Demos

Explore every FlexChart feature and showcase demos right in your browser. Configure key properties and see what our .NET chart can do for your ASP.NET MVC applications.

VIEW DEMO

Blazor Server Explorer

Explore every FlexChart key feature for Blazor including data binding, annotations, animation and more. A WebAssembly demo is also available.

VIEW DEMO

ComponentOne Customer Feedback and Awards

Five Star Rating

"Prompt responses, quality feedback, and help with code examples. Fantastic service!"

RICHARD HERBERT

Five Star Rating

"Excellent product with good support"

MIKE WEBSTER

Five Star Rating

"I am very appreciative of the effort your entire team gave to make this transaction happen. Thank you for your efforts!"

SAM COLE

Top Publisher Top 10 Product
VS Award Silver