ASP.NET Chart StripLine在GridLine上

时间:2011-11-15 05:11:07

标签: asp.net charts gridlines

我有一个包含一些列和GridLines的Chart控件。我想在图表的特定位置添加一个红色StripLine,以显示这是可接受的级别(或其他)。

问题是,条带线没有显示,因为网格线正在隐藏它!带状线与网格线的宽度仅为1个点。

有没有办法可以在网格线上绘制带状线而不是在它下面?

由于

1 个答案:

答案 0 :(得分:7)

添加以下代码以查看y轴上5和9.5位置的条带线。我相信它会起作用

    // Instantiate new strip line
    StripLine stripLine1 = new StripLine();
    stripLine1.StripWidth = 0;
    stripLine1.BorderColor = System.Drawing.Color.RoyalBlue;
    stripLine1.BorderWidth = 3;
    stripLine1.Interval = 5;

    // Consider adding transparency so that the strip lines are lighter
    stripLine1.BackColor = System.Drawing.Color.RosyBrown;

    stripLine1.BackSecondaryColor = System.Drawing.Color.Purple;
    stripLine1.BackGradientStyle = GradientStyle.LeftRight;

    // Add the strip line to the chart
    Chartname.ChartAreas[0].AxisY.StripLines.Add(stripLine1);

    StripLine stripLine2 = new StripLine();
    stripLine2.StripWidth = 0;
    stripLine2.BorderColor = System.Drawing.Color.RoyalBlue;
    stripLine2.BorderWidth = 3;
    stripLine2.Interval = 9.5;

    // Consider adding transparency so that the strip lines are lighter
    stripLine2.BackColor = System.Drawing.Color.RosyBrown;

    stripLine2.BackSecondaryColor = System.Drawing.Color.Purple;
    stripLine2.BackGradientStyle = GradientStyle.LeftRight;

    // Add the strip line to the chart
    Chartname.ChartAreas[0].AxisY.StripLines.Add(stripLine2);