Telerik RadChart交替背景条纹在ASP Ajax控件上



我想在ASP.Net Ajax RadChart控件的折线图上显示X轴的交替背景色。

我发现这篇文章显示了Silverlight和WPF图表控件的StripLine属性,但在Ajax控件上找不到该属性。也许我只是没有看到——我如何将背景颜色设置为与X轴列垂直条纹?

在提到的文章中,"AlternateStripLineStyle"位于此处:RadChart1.DefaultView.ChartArea.AxisY.AxisStyles.AlternateStripLineStyle

但是Ajax控件没有AxisStyles属性。

谢谢。

更新:我认为使用PlotArea的MarkedZones属性可能会实现这一点,但如果确实有效,那就不是一个很好的解决方案。

Telerik自己提供了以下解决方案,我怀疑该解决方案使用了MarkedZones:

public void GenerateStripLines(RadChart chart, int minValue, int maxValue, int step)
{
   for (int i = minValue; i <= maxValue + step; i+=step)
   {
      Color zoneColor;
      if (i % 2 == 0)
         zoneColor = Color.White;
      else
         zoneColor = Color.WhiteSmoke;
      var item = new ChartMarkedZone() { ValueStartY = i, ValueEndY = i + step };
      item.Appearance.FillStyle.MainColor = zoneColor;
      chart.PlotArea.MarkedZones.Add(item);
   }           
}

最新更新