Как убрать пробелы в сложенном баре
Я пытаюсь сделать диаграмму Ганта в C #, я использую тип диаграммы StackedBar. Цель этого графика - показать, как «задачи» можно планировать на количество «машин». В моем алгоритме не должно быть свободных мест между «задачами» на графике. Каждая «задача» добавляется как новая серия. На первом баре это работает так, как должно быть, но в других «задание» начинается после окончания на предыдущем баре. Мне нужна помощь в устранении этих пробелов. Некоторые задачи нужно разделить на две машины, и когда я это делаю, эта задача отображается во втором столбце, как и должно быть, с самого начала бара.
Я пытался добавить ноль DataPoints, как предложено в какой-то записи в стеке, но в моем случае это не помогло. (Диаграмма с накоплением в диаграмме Microsoft имеет пробелы)
Ниже мой код для создания этой диаграммы:
foreach (var item in tasks)
{
scheduleChart.Series.Add(item.Name);
scheduleChart.Series[item.Name].ChartType = SeriesChartType.StackedBar;
scheduleChart.Series[item.Name].LabelForeColor = Color.White;
}
for (int i = 0; i < mcNaugthon.Machines.Count; i++)
{
foreach (var item in mcNaugthon.Machines[i].Tasks)
{
scheduleChart.Series[item.Name].Points
.Add(new DataPoint(i, item.Time));
scheduleChart.Series[item.Name].Label = item.Name;
}
}
-- редактировать --
По требованию графика с данными:http://i.imgur.com/64X3SNy.png