Telerik chart series tooltip and color

Thread is closed for posting
2 posts, 0 answers
  1. p
    p avatar
    28 posts
    Member since:
    Sep 2008

    Posted 07 Nov 2013 Link to this post

    1) Is it possible to change the color of a line chart depending on the value?
    e.g If the value is less than a threshold value it is green. Once the line passes the threshold the color should be red.

    2) Is it possible to show a tooltip between the PointMarks. My X-axis is time and depending on the hover location i want to show an image on the tooltip.

  2. Danail Vasilev
    Danail Vasilev avatar
    1502 posts

    Posted 12 Nov 2013 Link to this post


    Please find below my answers to your questions:
    • Conditional Item Colorization - the RadChart control doesn't support conditional item colorization out of the box. What you can do, however, in order to achieve that is to iterate through each series item and depending on the YValue assign desired colors for the PointMarks/Items. For example:


    <telerik:RadChart ID="RadChart1" runat="server">
            <telerik:ChartSeries Type="Line">
                    <PointMark Visible="true" Figure="Rectangle">
                        <FillStyle MainColor="Yellow"></FillStyle>
                        <Border Color="Gray" Width="2" />
                    <telerik:ChartSeriesItem YValue="10">
                    <telerik:ChartSeriesItem YValue="30"></telerik:ChartSeriesItem>
                    <telerik:ChartSeriesItem YValue="20"></telerik:ChartSeriesItem>
                    <telerik:ChartSeriesItem YValue="25"></telerik:ChartSeriesItem>
    protected void Page_Load(object sender, EventArgs e)
        for (int i = 0; i < RadChart1.Series[0].Items.Count; i++)
            Telerik.Charting.ChartSeriesItem currItem = RadChart1.Series[0].Items[i];
            if (currItem.YValue > 20)
                currItem.PointAppearance.FillStyle.MainColor = System.Drawing.Color.Red;
                currItem.PointAppearance.Border.Color = System.Drawing.Color.Red;
            else if (currItem.YValue < 15)
                currItem.PointAppearance.FillStyle.MainColor = System.Drawing.Color.Green;
                currItem.PointAppearance.Border.Color = System.Drawing.Color.Green;

    • ToolTips position - currently the ToolTips of the RadChart doesn't support control over their position. What you can do, however, in order to achieve that is to integrate the RadToolTip control which supports the controlling of the position. More information on this integration is available in Chart - Item Tooltips in Radchart online demo.

    Danail Vasilev
    If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.
Back to Top