根据TeeChartSeries的Value加入新PointSeries值


  • 關于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屬性和索引配合使用來取得當前點的橫縱坐標值,代碼如下:
    1. procedure Tform_AnalysisData.ShowPointValue(Aindex: integer);
    2. var
    3.   i:integer;
    4.   vStrValue:string;
    5.   vXValue:string;
    6.   vYValue:double;
    7.   vNode:TcxTreeListNode;
    8.   vSetupValue,vRealValue:double;
    9.   vCatchTime,vShotCount:string;
    10. const
    11.   CNS_NOTE=’:’;
    12. begin
    13.   cxtlTemper.Nodes.Clear;
    14.   cxtlTemper.BeginUpdate;
    15.   try
    16.     for i:=0 to ChartCounts-1 do
    17.     begin
    18.       Fchart[i][0].Series[10].Clear;
    19.       Fchart[i][0].Series[10].Marks.Visible:=True;
    20.       vXValue:=Fchart[i][0].Series[0].Xlabel[Aindex];
    21.       vYValue:=Fchart[i][0].Series[0].Yvalue[Aindex];
    22.       vStrValue:=FshotCountLanguageName + CNS_NOTE + vXValue+ Chr(13)
    23.                 +FrealTemperLanguageName + CNS_NOTE +FloatToStr(vYValue);
    24.       Fchart[i][0].Series[10].AddXY(Aindex,vYValue,vStrValue);
    25.       vSetupValue:= Fchart[i][0].Series[1].Yvalue[Aindex];
    26.       vRealValue := Fchart[i][0].Series[0].Yvalue[Aindex];
    27.       vShotCount := Fchart[i][0].Series[0].Xlabel[Aindex];
    28.       vCatchTime := Fchart[i][0].Series[8].Xlabel[Aindex];
    29.       vNode:=cxtlTemper.Add;
    30.       vNode.Values[0]:=vShotCount;
    31.       vNode.Values[1]:=i+1;
    32.       vNode.Values[2]:=vSetupValue;
    33.       vNode.Values[3]:=vRealValue;
    34.       vNode.Values[4]:=vCatchTime;//);   FormatDateTime(CNS_FormatDate,
    35.     end;
    36.   finally
    37.     cxtlTemper.EndUpdate;
    38.   end;
    39.  end;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值