将一个带有数值的二维表格转化成曲线图是再简单不过的事情了,EXCEL中点几下就能够实现。但是刚刚学用TeeChart却实在是头疼了一阵。个人觉得TeeChart的功能虽然很强大,但是API接口设计得过于烦琐,而且帮助文档实在太糟糕了,短短的一句话,什么都没说清楚。我就这样一个一个猜啊猜啊,终于苦尽甘来。
介绍下过程,或许对大家有帮助:环境为vs2005, TeeChart 3.2。
画曲线的目的是想将数据库里面的一个汇总结果用曲线显示出来,构造的伪数据如下:
DataTable tbl = new DataTable();
tbl.Columns.Add("time", typeof(string));
tbl.Columns.Add("value", typeof(int));
tbl.Rows.Add(new object[] ...{ "2008-01-01", 100 });
tbl.Rows.Add(new object[] ...{ "2008-01-02", 23 });
tbl.Rows.Add(new object[] ...{ "2008-01-03", 456 });
tbl.Rows.Add(new object[] ...{ "2008-01-04", 78 });
tbl.Rows.Add(new object[] ...{ "2008-01-05", 123 });
tbl.Rows.Add(new object[] ...{ "2008-01-06", 345 });
tbl.Rows.Add(new object[] ...{ "2