我想在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);
}
}