0

ASP.NetAjaxRadChartコントロールの折れ線グラフにX軸の背景色を交互に表示したいと思います。

SilverlightおよびWPFチャートコントロールのStripLineプロパティを示すこの記事を見つけましたが、Ajaxコントロールでこのプロパティを見つけることができません。たぶん私はそれを見ていません-X軸の列に沿って垂直にストライプするように背景色を設定するにはどうすればよいですか?

言及された記事では、「AlternateStripLineStyle」はここにあります: RadChart1.DefaultView.ChartArea.AxisY.AxisStyles.AlternateStripLineStyle

ただし、AjaxコントロールにはAxisStylesプロパティがありません。

ありがとう。

更新:これはPlotAreaのMarkedZonesプロパティを使用して可能かもしれないと思いますが、実際に機能する場合、それはあまり洗練されたソリューションではありません。

4

1 に答える 1

0

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);
   }           
}
于 2012-07-16T09:01:01.590 に答える