图表上的带状线错误

时间:2018-07-06 08:14:02

标签: c# winforms mschart

当前,我可以在图表上绘制条纹线,但是当我想在x / y轴的线上绘制时会出现一些错误,但是无法绘制。

绘图带状线没有错误,因为没有弹出消息框,但仍未绘制任何内容。

        try
        {


            StripLine stripLine6 = new StripLine();
            stripLine6.StripWidth = 0;
            stripLine6.BorderColor = System.Drawing.Color.Green;
            stripLine6.BorderWidth = 4;
            stripLine6.BorderDashStyle = ChartDashStyle.DashDotDot;

            stripLine6.IntervalOffset = Convert.ToDouble(textBox12.Text);
            stripLine6.BackColor = System.Drawing.Color.Orange;
            stripLine6.Text = "x̅";
            chart2.ChartAreas[0].AxisY.StripLines.Add(stripLine6);
        }

        catch
        {
            MessageBox.Show("Error for Stripline 6 to be drawn");
        }

What I want

1 个答案:

答案 0 :(得分:0)

好像是

的组合
StripWidth = 0;

IntervalOffset = 0;

根本没有绘制整个带状线。

根据MSDN:

,可能是错误
  

StripLine.StripWidth属性

     

设置为0.0将导致绘制线条;该行将使用   的BorderColor,BorderDashStyle和BorderWidth属性设置   它的颜色,宽度和样式。此类中没有Back *属性   当StripWidth的值为0.0时使用。

要解决此问题,您可以将其设置为正值:

StripWidth = 0.001;

IntervalOffset= 0.001;