Пунктирные линии C# в серии диаграмм?

Я использую элемент управления Chart из .net 4.0 в моем приложении C# WinForms. У меня есть две серии данных, отображаемых в виде линейных графиков.

Я рисую в основном спрос и предложение в зависимости от времени. Я хочу, чтобы спрос был сплошной линией какого-то цвета, а предложение-пунктирной линией того же цвета.

Я могу установить цвет отлично, но я не могу найти нигде, где я могу установить стиль линии, чтобы быть пунктиром.

2 ответов


посмотреть DataPointCustomProperties.BorderDashStyle собственность. Например...

_chart.Series[1].Color = Color.Blue;

_chart.Series[0].Color = Color.Blue;
_chart.Series[0].BorderWidth = 3;
_chart.Series[0].BorderDashStyle = ChartDashStyle.Dash;

...дает мне:

enter image description here


это немного изменяется с версией элемента управления диаграммы Visual Studio 2010:

this.chart1.Series["Data1"].BorderDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash;