读书人

DBChart中曲线点的小数位数有关问题

发布时间: 2012-02-17 17:50:41 作者: rapoo

DBChart中曲线点的小数位数问题
我在一个DBCchart中动态生成了几条曲线TLineSeries,用的是指定数据集的方式:

Delphi(Pascal) code
Var  CurveSeries: TLineSeries;begin  CurveSeries := TLineSeries.Create(nil);  CurveSeries.Clear;  CurveSeries.ParentChart := DBChart1;  //这个是依附的图表  CurveSeries.DataSource := nil;  CurveSeries.XLabelsSource := '';  CurveSeries.YValues.ValueSource := '';  CurveSeries.DataSource := ADOQuery_CurveData;//这个是已经有数据的数据集  CurveSeries.XLabelsSource := 'time';  CurveSeries.XValues.ValueSource := 'time';  CurveSeries.YValues.ValueSource := 'Vaule';  CurveSeries.CheckDatasource;  DBChart1.AddSeries(CurveSeries);end;

问题是我在选择显示曲线上的点的数值时,
Delphi(Pascal) code
DBChart1.Series[i].Marks.Style := smsValue;DBChart1.Series[i].Marks.Visible := true;

显示曲线上的值是小数点后3位,而我想要的是小数点后4位,已经确定的是ADOQuery_CurveData这个数据集里面数据的格式是小数点4位的,
在静态可以通过设计环境下的DBChart->Series->General->formats->values输入设置的数据格式,但是我这个是动态生成的如何在运行时指定的,如何动态指定其小数位数属性。请教了。

[解决办法]
Delphi(Pascal) code
设置DBChart1.SeriesList[0].ValueFormat
[解决办法]
学习``

读书人网 >.NET

热点推荐