-
關于Add,原文詳見如下:
function Add(Const Avalue:Double; Const Alabel:String; Acolor:Tcolor):Longint; virtual;
Description
The TchartSeries Add method can be used to insert new Series points when you do not have an X Value for the point.
This function inserts a new point in the Series. The new point only has Y values. X value is automatically calculated.
The AXLabel parameter is optional (can be empty ‘’).
The Acolor parameter is optional (can be clTeeColor).
The function returns the new point position in the Values list.
Add默認是不加X坐標的值,因此X坐標存儲的只是存儲索引的值。在此基礎上如若增加某一點就要取得索引值和Y值,但是要顯示某一點的值就需要根據Xlabel屬性和索引配合使用來取得當前點的橫縱坐標值,代碼如下:- procedure Tform_AnalysisData.ShowPointValue(Aindex: integer);
- var
- i:integer;
- vStrValue:string;
- vXValue:string;
- vYValue:double;
- vNode:TcxTreeListNode;
- vSetupValue,vRealValue:double;
- vCatchTime,vShotCount:string;
- const
- CNS_NOTE=’:’;
- begin
- cxtlTemper.Nodes.Clear;
- cxtlTemper.BeginUpdate;
- try
- for i:=0 to ChartCounts-1 do
- begin
- Fchart[i][0].Series[10].Clear;
- Fchart[i][0].Series[10].Marks.Visible:=True;
- vXValue:=Fchart[i][0].Series[0].Xlabel[Aindex];
- vYValue:=Fchart[i][0].Series[0].Yvalue[Aindex];
- vStrValue:=FshotCountLanguageName + CNS_NOTE + vXValue+ Chr(13)
- +FrealTemperLanguageName + CNS_NOTE +FloatToStr(vYValue);
- Fchart[i][0].Series[10].AddXY(Aindex,vYValue,vStrValue);
- vSetupValue:= Fchart[i][0].Series[1].Yvalue[Aindex];
- vRealValue := Fchart[i][0].Series[0].Yvalue[Aindex];
- vShotCount := Fchart[i][0].Series[0].Xlabel[Aindex];
- vCatchTime := Fchart[i][0].Series[8].Xlabel[Aindex];
- vNode:=cxtlTemper.Add;
- vNode.Values[0]:=vShotCount;
- vNode.Values[1]:=i+1;
- vNode.Values[2]:=vSetupValue;
- vNode.Values[3]:=vRealValue;
- vNode.Values[4]:=vCatchTime;//); FormatDateTime(CNS_FormatDate,
- end;
- finally
- cxtlTemper.EndUpdate;
- end;
- end;
根据TeeChartSeries的Value加入新PointSeries值
最新推荐文章于 2024-10-04 11:09:35 发布
本文介绍了一种在TChart系列中使用Add方法插入新数据点的技术。该方法适用于没有X轴值的情况,X坐标会自动计算。通过示例代码展示了如何显示特定数据点的详细坐标值。
10万+

被折叠的 条评论
为什么被折叠?



