Hello Telerik Team,
I am trying to use RadCartesianChart with few lines. I displayed the lines on RadCartesianChart and added RadLegend to display line names. But the color is the same for each lines.
So my question is How can I add unique color for every line? Or How can I add title for every line (like attached NamedLines.jpg) with some set of colors (can be repeated)?
Thank you,
Iurii.
I am trying to use RadCartesianChart with few lines. I displayed the lines on RadCartesianChart and added RadLegend to display line names. But the color is the same for each lines.
So my question is How can I add unique color for every line? Or How can I add title for every line (like attached NamedLines.jpg) with some set of colors (can be repeated)?
Thank you,
Iurii.
3 Answers, 1 is accepted
0
Hi Iurii,
You can easily add unique color to each series by using Palette property of chartview or you can even create a custom palettes.
As for the Legend - you can add different titles for each series in the SeriesLegendSettings. More about how to implement the legend in the chartview you can find in our help topic RadLegend Support.
I hope this information is helpful.
Regards,
Milena
Telerik
You can easily add unique color to each series by using Palette property of chartview or you can even create a custom palettes.
As for the Legend - you can add different titles for each series in the SeriesLegendSettings. More about how to implement the legend in the chartview you can find in our help topic RadLegend Support.
I hope this information is helpful.
Regards,
Milena
Telerik
See What's Next in App Development. Register for TelerikNEXT.
0
Yuriy
Top achievements
Rank 1
answered on 25 Mar 2015, 10:04 AM
Hi Milena,
I tried to use custom palettes but lines disappeared from RadCartesianChart.
What is wrong?
Thank you,
Iurii.
I tried to use custom palettes but lines disappeared from RadCartesianChart.
<Window x:Class="RadCartesianChartWithNamedMultipleLines.MainWindow"<br> xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"<br> xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"<br> xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"<br> Title="MainWindow" Height="550" Width="925"><br> <Window.Resources><br> <telerik:ChartPalette x:Key="customPalette"><br> <telerik:ChartPalette.SeriesEntries><br><br> <telerik:PaletteEntryCollection SeriesFamily="Pie"><br> <telerik:PaletteEntry Fill="#FF1FAFD3" Stroke="White"/><br> <telerik:PaletteEntry Fill="#FFC32E0A" Stroke="White"/><br> <telerik:PaletteEntry Fill="#FFFA6F5E" Stroke="White"/><br> </telerik:PaletteEntryCollection><br> <telerik:PaletteEntryCollection SeriesFamily="Bar"><br> <telerik:PaletteEntry Fill="#FF006968" Stroke="White"/><br> <telerik:PaletteEntry Fill="#FF7A6CC4" Stroke="White"/><br> <telerik:PaletteEntry Fill="#FF1FAFD3" Stroke="White"/><br> </telerik:PaletteEntryCollection><br> </telerik:ChartPalette.SeriesEntries><br><br> <telerik:ChartPalette.GlobalEntries><br> <telerik:PaletteEntry Fill="#FF21B573" Stroke="White" /><br> <telerik:PaletteEntry Fill="#FF88CA2A" Stroke="White" /><br> <telerik:PaletteEntry Fill="#FFFF921E" Stroke="White" /><br> </telerik:ChartPalette.GlobalEntries><br><br> </telerik:ChartPalette><br> </Window.Resources><br> <Grid ><br> <Grid.ColumnDefinitions><br> <ColumnDefinition Width="*" /><br> <ColumnDefinition Width="5" /><br> <ColumnDefinition Width="Auto" /><br> </Grid.ColumnDefinitions><br><br> <telerik:RadCartesianChart x:Name="RadCartesianChart" Palette="{StaticResource customPalette}" HorizontalAlignment="Stretch"><br> <telerik:RadCartesianChart.HorizontalAxis><br> <telerik:DateTimeContinuousAxis LabelFitMode="MultiLine" Title="Time/Date"<br> LabelFormat="dd/MM/yyyy" /><br> </telerik:RadCartesianChart.HorizontalAxis><br><br> <telerik:RadCartesianChart.VerticalAxis><br> <telerik:LinearAxis HorizontalAlignment="Right" Title="Price" /><br> </telerik:RadCartesianChart.VerticalAxis><br><br> <telerik:RadCartesianChart.SeriesProvider><br> <telerik:ChartSeriesProvider Source="{Binding Path=Products}"><br> <telerik:ChartSeriesProvider.SeriesDescriptors><br><br> <telerik:CategoricalSeriesDescriptor ItemsSourcePath="Prices"<br> ValuePath="Value"<br> CategoryPath="DateTime"><br> <telerik:CategoricalSeriesDescriptor.Style><br> <Style TargetType="{x:Type telerik:SplineSeries}"><br> <Setter Property="ShowLabels" Value="False" /><br> <Setter Property="LegendSettings"><br> <Setter.Value><br> <telerik:SeriesLegendSettings Title="{Binding Path=Name}" /><br> </Setter.Value><br> </Setter><br> </Style><br> </telerik:CategoricalSeriesDescriptor.Style><br> </telerik:CategoricalSeriesDescriptor><br> </telerik:ChartSeriesProvider.SeriesDescriptors><br> </telerik:ChartSeriesProvider><br> </telerik:RadCartesianChart.SeriesProvider><br> </telerik:RadCartesianChart><br><br> <ScrollViewer Grid.Column="2" HorizontalScrollBarVisibility="Auto"<br> VerticalScrollBarVisibility="Auto" Width="200"><br> <telerik:RadLegend Items="{Binding ElementName=RadCartesianChart, Path=LegendItems}" /><br> </ScrollViewer><br> </Grid><br></Window>What is wrong?
Thank you,
Iurii.
0
Hi Iurii,
The LineSeries are actually Path, so you should set their Stroke property. In the custom palette you sent the Stoke is White and that is the reason you can not see the series. So you can change it to:
Please let us know in case any further assistance is needed.
Regards,
Milena
Telerik
The LineSeries are actually Path, so you should set their Stroke property. In the custom palette you sent the Stoke is White and that is the reason you can not see the series. So you can change it to:
<telerik:ChartPalette x:Key="customPalette"> <telerik:ChartPalette.SeriesEntries> <telerik:PaletteEntryCollection SeriesFamily="Line"> <telerik:PaletteEntry Stroke="Red"/> <telerik:PaletteEntry Stroke="Yellow"/> <telerik:PaletteEntry Stroke="Green"/> </telerik:PaletteEntryCollection> </telerik:ChartPalette.SeriesEntries>...Please let us know in case any further assistance is needed.
Regards,
Milena
Telerik
See What's Next in App Development. Register for TelerikNEXT.
