【发布时间】:2020-08-12 05:06:16
【问题描述】:
我从How can I make a gannt chart with overlapping points in winforms学习 所以我尝试显示该图表的所有图例但它只显示了一个图例 请帮助如何做到这一点
public Form1()
{
InitializeComponent();
Chart chart2 = new Chart();
chart2.ChartAreas.Add(new ChartArea());
chart2.Dock= DockStyle.Top;
this.Controls.Add(chart2);
setUpGantt(chart2);
Series s = chart2.Series[0];
addGanttTask(s, "8:00", "17:00", Color.LimeGreen, 1);
addGanttTask(s, "9:00", "9:20", Color.DarkSlateBlue, 1);
addGanttTask(s, "11:00", "12:00", Color.DarkSlateBlue, 1);
addGanttTask(s, "13:00", "13:20", Color.DarkSlateBlue, 1);
s.SetCustomProperty("PixelPointWidth", "15");
s.Points[0].AxisLabel = "Machine 1";
}
void setUpGantt(Chart chart)
{
...
}
void limitGantt(Chart chart, string start, string end)
{
...
}
DateTime fromTimeString(string time)
{
....
}
void addGanttTask(Series s, string start, string end, Color c, int slot)
{
....
}
【问题讨论】:
-
您要添加的那些图例的标签应该是什么?因为如果我没记错的话,1 Legend 相当于 1 Series。
-
@tontonsevilla 我期待这些传说的每一个标签