線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2067
推到 Plurk!
推到 Facebook!

TChart x軸設定疑問

尚未結案
blink182
一般會員


發表:4
回覆:2
積分:1
註冊:2002-04-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-18 10:41:36 IP:140.110.xxx.xxx 未訂閱
各位先進大家好 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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-08 16:33:58 IP:59.121.xxx.xxx 未訂閱
把下面這兩行順序倒過來就可以了... show_raw->Chart1->BottomAxis->Minimum=500; show_raw->Chart1->BottomAxis->Maximum=1000; 在你原程式中 你先設定Minimum值. 不過在執行這段程式前的Maximum 一定是小於500, 所以一執行設定Minimum值這一行時, Minimum 就大於 Maximum了. YoHo~~~
------
YoHo~~~
系統時間:2024-05-12 6:11:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!