使用TChart 即時跑圖並向右更新 |
答題得分者是:wubelin
|
ptivs
一般會員 發表:2 回覆:0 積分:0 註冊:2007-09-27 發送簡訊給我 |
|
wubelin
一般會員 發表:2 回覆:14 積分:18 註冊:2007-10-04 發送簡訊給我 |
===================引 用 ptivs 文 章=================== 如題,我是新增Series的FastLine來秀圖形,隨著時間一直改變 Series1->Add(StrToFloat(mReceive->Text),Now().FormatString("s"),clRed) 而且有設一頁十筆資料 Chart1->BottomAxis->SetMinMax(0,10) 但十筆後就不動了 有試過Series1->Delete(0);後再Add一次但不行 或Series1->NextPage都不行 請問要如何像示波器那樣一直更新 而不是一直往左邊擠呢??? [code cpp] void __fastcall TMainForm::Chart1AfterDraw(TObject *Sender) { if(Chart1->GetMaxValuesCount() 1 > Chart1->BottomAxis->Maximum) { Chart1->BottomAxis->Minimum = Chart1->BottomAxis->Maximum - 10; Chart1->BottomAxis->SetMinMax(Chart1->BottomAxis->Minimum,Chart1->BottomAxis->Maximum); Chart1->BottomAxis->Maximum = Chart1->BottomAxis->Maximum 2; } } [/code] 每次有資料新增時,重設最大、最小值 試試 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |