Chart2D,默认的情况下ChartGroups有两个(有两组chartgroup),NumSeries有4个(每组有4个曲线)。所有的曲线的Index都是从1开始的。
对于整个控件
1、Chart2D1.isBatched 设为True时对Chart的更新不显示在屏幕上,用于实现Chart的更新同时发生。
2 设置X轴显示 Point Labels
Chart2D1.ChartArea.Axes['X'].AnnotationMethod := oc2dAnnotatePointLabels;
3、设置Chart2D的Border
Chart2D1.Border.Type_ := oc2dBorderNone;
Chart2D1.Border.Width := 0;
对于每组曲线;
1、设置每组的曲线个数:
Chart2D1.ChartGroups[1].Data.NumSeries := 1;//第一组曲线条数为1
或者 Chart2D1.ChartGroups.Item[1].Data.NumSeries := 1;
2、设置每组曲线的曲线风格:
Chart2D1.ChartGroups[1].ChartType := oc2dTypeBar;
或者 Chart2D1.ChartGroups[1]._ChartType := oc2dTypeBar;
3、给每组曲线添加Point Label,对应每个点有一个Label
with Chart2D1.ChartGroups[1].PointLabels do
begin
Add('Group 1', Count + 1);//count是Chart2D1.ChartGroups[1].PointLabels的个数(属性值)
Add('Group 2', Count + 1);//添加的label为‘group 2’
end;
对于每组曲线里的曲线
1、访问每个曲线的Style,
Chart2D1.ChartGroups.Item[2].Styles.Items[2].Line.Color := //设置第二组第二条曲线的颜色
Chart2D1.ChartGroups.Item[2].Styles.Items[2].Symbol.Color := //设置第二组第二条曲线上点的颜色
Chart2D1.ChartGroups.Item[2].Styles.Items[2].Fill.Color := //Bar的填充色
2、设置每条曲线的点的个数:
Chart2D1.ChartGroups[1].Data.NumPoints[1] := 0;//第一组第一条曲线的点数
3、设置每个点的值:
Chart2D4.ChartGroups[1].Data.Y[1, i] := //设置第一组第一条曲线第i个点的值