官网上最新的版本是V2017。我用的是V8的C#控件,有许多函数和字段类型与说明文档不符,现把几个小问题记录下来。因为中文资料少,又与官网资料有差别,摸索时也是颇费心思的,不忍就这样遗忘故写下来。
在新建Series时,选择类型需要用到命名空间TChart里的枚举,如:
int index = TChart1.addSeries(TeeChart.ESeriesClass.scFastLine);
更改Series的颜色时,无法直接使用系统定义的Color.Blue等颜色,需要使用uint表示颜色,如:
TChart1.series(index).color = 0xFF0000; //FF0000代表蓝色,0xFF00代表绿色,0xFF代表红色
使用TChart Editor属性窗口可以为已有的Series关联横纵坐标,但是对于运行时新建的Series,这种方法就没有用了,官网在这方面资料很少。对于新建的Series关联已有的自定义轴其实是可以code出来的,步骤如下:
首先新建自定义坐标轴custom时,不分水平轴或垂直轴都会顺序分配编号0,1,2,……后续使用也不是水平竖直分别分组编号
TChart1.Series(index).HorizontalAxis = TeeChart.EHorizontalAxis.aCustomHorizAxis; //使用自定义垂直轴
TChart1.Series(index).HorizontalAxisCustom = 2; //代表使用的自定义轴编号
水平轴同样:
TChart1.Series(index).VerticalAxis = TeeChart.EVerticalAxis.aCustomVertAxis;
TChart1.Series(index).VerticalAxisCustom = 1;
如此可在运行时分别关联不同的坐标轴。
如果你还在用这款老版控件,请不吝留下痕迹,我想看看这种小软件都不出钱买正版的公司多不多。。。。。。