当前,我可以在图表上绘制条纹线,但是当我想在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");
}
答案 0 :(得分:0)
好像是
的组合StripWidth = 0;
和
IntervalOffset = 0;
根本没有绘制整个带状线。
根据MSDN:
,可能是错误StripLine.StripWidth属性
设置为0.0将导致绘制线条;该行将使用 的BorderColor,BorderDashStyle和BorderWidth属性设置 它的颜色,宽度和样式。此类中没有Back *属性 当StripWidth的值为0.0时使用。
要解决此问题,您可以将其设置为正值:
StripWidth = 0.001;
或
IntervalOffset= 0.001;