В настоящее время у меня есть это (игнорируйте текст сверху).
где я рисую красную зону внизу с помощью другой серии с типом chartStackedArea, и я устанавливаю все значения в -2. Как мне это сделать правильно, когда я могу управлять "красными зонами" и размещать их между любыми значениями, которые я хочу?
вот код для диаграммы на картинке http://pastebin.com/vZvjPiQd
edit: whoops, я забыл, что у меня были пользовательские классы для создания элементов управления в коде, просто удалите все ярлыки и создайте панель с размером 500x500 или любым другим
Я пришел к решению с этим
double[] yValue21 = { 5, 5, 5, 5, 5, 5, 5 };
double[] yValue22 = { 8, 8, 8, 8, 8, 8, 8 };
series.ChartType = SeriesChartType.Range;
series.Color = Color.FromArgb(70, 255, 0, 0);
chart.Series.Add(series);
chart.Series[2].Points.DataBindY(yValue21, yValue22);
RectangleAnnotation
(с правильными координатами, размером и цветом) или (если форма не прямоугольная) другойSeries
типаRange
,RangeColumn
илиErrorBar
. В качестве альтернативы вы можете использовать однуStripLine
или вашу ось Y.