This is a migrated thread and some comments may be shown as answers.

Change each Bar color in RadCartesianChart

3 Answers 474 Views
Chart
This is a migrated thread and some comments may be shown as answers.
Alberto
Top achievements
Rank 1
Alberto asked on 18 Oct 2013, 04:15 PM
Hi,

I am creating a RadCartesianChart and adding bar series this way:

chartSafety.VerticalAxis = new LinearAxis();
            chartSafety.HorizontalAxis = new CategoricalAxis();
 
            DataTable dtSafety = new DataTable("DATA");
 
            dtSafety.Columns.Add(new DataColumn("Name", typeof(string)));
            dtSafety.Columns.Add(new DataColumn("ValueBar", typeof(double)));
 
            dtSafety.Rows.Add(new object[] { "Value1", 70 });
            dtSafety.Rows.Add(new object[] { "Value2", 15 });
            dtSafety.Rows.Add(new object[] { "Value3", 34 });
            dtSafety.Rows.Add(new object[] { "Value4", 87 });
            dtSafety.Rows.Add(new object[] { "Value5", 45 });
            dtSafety.Rows.Add(new object[] { "Value6", 22 });
            dtSafety.Rows.Add(new object[] { "Value7", 33 });
            dtSafety.Rows.Add(new object[] { "Value8", 65 });
            dtSafety.Rows.Add(new object[] { "Value9", 19 });
            dtSafety.Rows.Add(new object[] { "Value10", 41 });
             
 
            BarSeries barSer = new BarSeries();
 
foreach (DataRow drSafety in dtSafety.Rows)
            {
                barSer.DataPoints.Add(new CategoricalDataPoint() { Category = drSafety["Name"], Label = string.Format("{0:N}", drSafety["ValueBar"]), Value = double.Parse(drSafety["ValueBar"].ToString()) });
              
                 
            }
             
            chartSafety.Series.Clear();
            chartSafety.Series.Add(barSer);

Is there a way to change the color for each bar in the series while I am creating each data point?

Regards,

Alberto

3 Answers, 1 is accepted

Sort by
0
Evgenia
Telerik team
answered on 21 Oct 2013, 11:17 AM
Hi Alberto,

 There are various ways to colorize bar series as you'll find in our documentation here. In brief you might either create your own palette of brushes or create custom styles for the individual bar items depending on your custom logic (achievable via Custom Item Style delegate).

Regards,
Evgenia
Telerik
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>
0
ardmore
Top achievements
Rank 1
answered on 07 Nov 2017, 08:22 PM
The link is referring to RadChart rather than RadCartesianChart. So it is not working. I am looking an answer as well.
0
Martin Ivanov
Telerik team
answered on 08 Nov 2017, 02:18 PM
Hello Hui,

This is the RadChart forum. You can find more about this topic for RadChartView in the Binding the Color of Series Items article.

Regards,
Martin Ivanov
Progress Telerik
Want to extend the target reach of your WPF applications, leveraging iOS, Android, and UWP? Try UI for Xamarin, a suite of polished and feature-rich components for the Xamarin framework, which allow you to write beautiful native mobile apps using a single shared C# codebase.
Tags
Chart
Asked by
Alberto
Top achievements
Rank 1
Answers by
Evgenia
Telerik team
ardmore
Top achievements
Rank 1
Martin Ivanov
Telerik team
Share this question
or