全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:889
推到 Plurk!
推到 Facebook!

TChart平均值問題

尚未結案
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-14 15:26:39 IP:61.220.xxx.xxx 未訂閱
我已經建立一個Fast Line的曲線圖(Series1). 然後設定每秒讀取我需要顯示的值.曲線圖也會畫出波形.. 如果我想在取這波形的平均值.並用Series2畫出.要用什麼方法? 我試過在Editing Chart1設定畫面中新增Series2. 然後將Series2的data source中改為function. function選項中選擇Average... 將Series1加入到Selected Series那邊. run time時Series2不會畫出圖...
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-14 16:05:01 IP:210.65.xxx.xxx 未訂閱
Hi pireer,    加入以下紅色字體部分程式碼試試
procedure TForm1.Button2Click(Sender: TObject);
var
  i :integer;
begin
  Series1.Clear;
  for i := 0 to 10 do
    Series1.add(random(100),'A'   inttostr(i),clred);
  Series2.FunctionType.ReCalculate;
end;
http://www.berneda.com/TeeChart6Docs/TTeeFunction.ReCalculate.html ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-14 16:29:04 IP:61.220.xxx.xxx 未訂閱
hi fishman 我在程式碼中加入你說的紅色部分.結果變成series1與series2 畫出的波型是一樣的(我有故意將值設高低). void __fastcall TForm1::PaintFunction() { Series1->AddY(Temperature); //Temperature是從感測端接收到的data Series2->FunctionType->ReCalculate(); } 我正在寫一個量測溫度的程式. 每秒從感測端讀一次資料到程式裡.由Series1畫出. 加入你說的那行之後.兩個波型都一樣.. 平均值是可以自己寫計算式在畫出. 我目的想問Tchart有提供函式直接讀取平均值嗎.
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-15 12:00:55 IP:163.28.xxx.xxx 未訂閱
Hello pireer,    似乎只能自己手動處理了.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  t=0;
  temp=0;
}    void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
  t  ;
  v1=random(100);
  temp =v1;
  v2=temp/t;
  Series1->Add(v1,IntToStr(t),clRed);
  Series2->Add(v2,IntToStr(t),clGreen);
}
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-15 13:12:28 IP:61.220.xxx.xxx 未訂閱
hi nlj859 謝謝你的解答..我目前用計算的方式算出平均值後.從series2畫出.
系統時間:2024-05-02 8:39:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!