加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET Chart StripLine在GridLine上

发布时间:2020-12-16 09:23:18 所属栏目:asp.Net 来源:网络整理
导读:我有一个Chart控件,包含一些列和GridLines.我想在图表上的特定位置添加一个红色StripLine,以显示这是可接受的级别(或其他). 问题是带状线没有显示,因为网格线正在隐藏它!带状线与网格线的宽度仅为1个点. 有没有办法让我可以在网格线上绘制带状线,而不是在它
我有一个Chart控件,包含一些列和GridLines.我想在图表上的特定位置添加一个红色StripLine,以显示这是可接受的级别(或其他).

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

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

谢谢

解决方法

添加以下代码以查看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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读