TChart x軸設定疑問 |
尚未結案
|
blink182
一般會員 發表:4 回覆:2 積分:1 註冊:2002-04-22 發送簡訊給我 |
各位先進大家好
1.小弟開了一個form(show_raw),裡面只有一個chart1元件
2.這個show_raw用chart1來繪製未知數量LineSeries
3.這些series範圍是350-2500
4.小弟想要更改座標系的最大最小值以求得最佳展現效果(因可能於某些x軸或Y軸範圍的數據變動相對於整張圖而言太小而不易看出)
譬如在x軸500-1000部分他的y值在0.2-0.4之間跳動,但在X軸1300-1500部分Y值會跳到10,若我整個chart於x=300-2500展示出來
則x=500-1000附近是等於一水平線,無法觀察出其跳動
5.座標軸Y軸部分程式碼如下,測試上沒有問題
show_raw->Chart1->LeftAxis->Automatic=false;
show_raw->Chart1->LeftAxis->AutomaticMinimum=false;
show_raw->Chart1->LeftAxis->AutomaticMaximum=false;
show_raw->Chart1->LeftAxis->Minimum=min;
show_raw->Chart1->LeftAxis->Maximum=max;
show_raw->Chart1->SeriesList->Series[ComboBox6->ItemIndex]->RefreshSeries();
但套用於X軸卻發生問題 Axis Minimum Value must be <=Maximum
其程式碼如下
show_raw->Chart1->BottomAxis->Automatic=false;
show_raw->Chart1->BottomAxis->AutomaticMinimum=false;
show_raw->Chart1->BottomAxis->AutomaticMaximum=false;
show_raw->Chart1->BottomAxis->Minimum=500;
show_raw->Chart1->BottomAxis->Maximum=1000;
show_raw->Chart1->SeriesList->Series[ComboBox6->ItemIndex]->RefreshSeries();
6.請問哪裡錯了
我該將series的數列只記錄500-1000再展現?
我目前作法是在x=500-1000附近用滑鼠圈選放大來觀察
各位可以給點建議嗎
|
chi30
一般會員 發表:5 回覆:17 積分:4 註冊:2005-01-20 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |