Ошибка полосы на графике
В настоящее время я могу рисовать линии полос на графике, но есть некоторая ошибка, когда я хочу нарисовать линию оси 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");
}
1 ответ
Это выглядит так, как будто комбинация
StripWidth = 0;
а также
IntervalOffset = 0;
результаты в целом Stripline не рисуется вообще.
Может быть ошибка, согласно MSDN:
Свойство StripLine.StripWidth
Установка 0.0 приведет к рисованию линии; эта строка будет использовать настройки свойств BorderColor, BorderDashStyle и BorderWidth для своего цвета, ширины и стиля. Ни одно из свойств Back* в этом классе не используется, если значение StripWidth равно 0.0.
В качестве обходного пути вы можете установить либо положительное значение:
StripWidth = 0.001;
или же
IntervalOffset= 0.001;