WindowsFormsChartControlでグラフを動的に追加する

ちょっと備忘録も兼ねて、断片的なコードを載せておきます。



// 動的にグラフ表示要素追加
Series weightSeries = CreateSeries("体重遷移", true, true);
foreach (string key in seriesTable.Keys)
{
weightSeries.Points.AddXY(key, seriesTable[key]);
}
mainChart.Series.Add(weightSeries);

///
/// 線グラフのラインデータ(雛形)を作成する。
///

/// グラフの名称(凡例に表示)
/// 項目値を表示する or しない
/// マークを表示する or しない
/// 線グラフの雛形
private static Series CreateSeries(string name, bool isShowLabel, bool isDispMark)
{
Series series = new Series();
series.Name = name;
series.ChartType = SeriesChartType.Line;
series.BorderWidth = 2; // 線の幅を指定
series.IsValueShownAsLabel = isShowLabel; // 項目値表示
if (isDispMark)
{
series.MarkerStyle = MarkerStyle.Circle; // マーカーの指定
series.MarkerSize = 6;
}
return series;
}

WindowsFormsChartControlについては、サンプルコードが充実しているので、
それを見ればたいていの問題は解決しますね。