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

請問DBChart繪制多曲線

尚未結案
zxy666666
中階會員


發表:108
回覆:150
積分:86
註冊:2005-01-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-21 19:56:27 IP:219.130.xxx.xxx 未訂閱
各位大大好! 我有一資料表的資料(圖一)想繪制如下圖(圖二),請問在哪個屬性設定或寫代碼呢? 以前看過一些並試過繪制一條曲線的圖表(圖三),想繪制多曲線的根本不知道如何去做.請大家幫忙一下,謝謝! 圖一: < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=21094648&CC=471772"> 圖二: 圖三:
zxy666666
中階會員


發表:108
回覆:150
積分:86
註冊:2005-01-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-22 19:25:19 IP:219.130.xxx.xxx 未訂閱
大家好!我使用TeeChart圖表控件
Fishman
尊榮會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-23 08:44:07 IP:210.65.xxx.xxx 未訂閱
Hi zxy666666,    不知有沒有誤解你的意思? 各 series 能夠有各自y軸: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=40703 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
zxy666666
中階會員


發表:108
回覆:150
積分:86
註冊:2005-01-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-23 13:46:15 IP:218.16.xxx.xxx 未訂閱
非常感謝Fishman大大的回應,我的圖表多曲線的問題才獲得解決.! 在此可否再請問一下,有關曲線的平移?即可以讓用戶上下或左右平移其中的一條曲線.如圖一:變形( > 圖一: < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=21138155&CC=472745"> 圖二:
Fishman
尊榮會員


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-23 15:22:30 IP:210.65.xxx.xxx 未訂閱
Hi zxy666666,    以下程式碼供你參考,你再調整一下即可
procedure TForm1.Button2Click(Sender: TObject);
var
  MV : Double;
begin
  DBChart1.LeftAxis.Automatic := False;
  DBChart1.LeftAxis.AutomaticMaximum := False;
  DBChart1.LeftAxis.AutomaticMinimum := False;
  if TryStrToFloat(Edit1.Text,MV) then
    begin
      if mv > 0 then
        begin
          DBChart1.LeftAxis.Maximum := DBChart1.LeftAxis.Maximum   mv;
          DBChart1.LeftAxis.Minimum := DBChart1.LeftAxis.Minimum   mv;
        end
      else
        begin
          DBChart1.LeftAxis.Minimum := DBChart1.LeftAxis.Minimum   mv;
          DBChart1.LeftAxis.Maximum := DBChart1.LeftAxis.Maximum   mv;
        end
    end;
end;
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
Fishman
尊榮會員


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-23 15:39:32 IP:210.65.xxx.xxx 未訂閱
Hi zxy666666,    Sorry !! 似乎誤解了你的意思。    其實只要在 TChart 畫面上按下滑鼠左鍵後再往右下進行拖曳,即可進行局部放大,按下滑鼠左鍵後再往左上進行拖曳,即可進行縮小,按下滑鼠右鍵後再進行拖曳,即可進行整張圖片之平移,邀單獨平移一條 Series,你可能需要從資料的值著手     ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
zxy666666
中階會員


發表:108
回覆:150
積分:86
註冊:2005-01-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-23 15:43:23 IP:218.16.xxx.xxx 未訂閱
多謝Fishman解答,參考大大的范例,是可以平移. 但是會出現變形(mm)兩條曲線一起移動,它們就是不分開,還是緊緊疊在一起< > 請問可不可以只平移其中的一條曲線呢? 再麻煩您了!< >
Fishman
尊榮會員


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-24 09:24:19 IP:210.65.xxx.xxx 未訂閱
Hi zxy666666,    請參考以下做法:    http://delphi.ktop.com.tw/loadfile.php?TOPICID=21161630&CC=473270 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
zxy666666
中階會員


發表:108
回覆:150
積分:86
註冊:2005-01-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-03-24 14:39:44 IP:218.16.xxx.xxx 未訂閱
謝謝FishMan大大.真是太麻煩您了!感恩! 在看了大大范例的之後,想請問: >
Fishman
尊榮會員


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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-03-25 09:02:57 IP:210.65.xxx.xxx 未訂閱
Hi zxy666666,    若不如此,只能用前述 Zoom in 的方式將圖形放大!    其實更改數據只要不 Post 到 DataBase 中即可,下次只要直接由 DB 取得值就可以了,或是也可以用計算欄位來表示曲線,範例如下:    http://delphi.ktop.com.tw/loadfile.php?TOPICID=21186670&CC=473830 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
zxy666666
中階會員


發表:108
回覆:150
積分:86
註冊:2005-01-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-03-25 11:45:29 IP:219.130.xxx.xxx 未訂閱
非常感謝FishMan大大,問題終於解決了! 真的太感謝您多次不辭辛苦的幫我解決問題. 還有您幫忙寫的兩個范例.對我幫助不少 真想給你 >
系統時間:2024-06-24 19:38:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!