-
關于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值
最新推荐文章于 2023-07-22 07:15:00 发布