2013-05-02 59 views
2

我一直在這個問題一段時間..我想做一個圖表,在運行時與用戶輸入的其他形式等數據等作出的圖。德爾福 - 如何製作圖表?

我的第一個和實際的選擇,正在做循環然後創建形狀/標籤,並將shape.top應用於一個變量,並在每個循環中增加它,像120.這很好,但如果我把它變成一個更復雜的東西,它會給我很多工作來創建形狀並控制它們是否彼此重疊,以及如何將它們與線條連接起來。

那麼,有沒有一個組件可以幫助我呢?順便說一下,是否有任何組件可以通過視覺方式與簡單的2行對象連接?這也是一個很好的幫助!

謝謝。

+0

事實上,從頭開始創建自己的圖表是很多工作。我建議你看看第三方組件(谷歌:delphi的圖表),就像頁面http://stackoverflow.com/questions/13471/are-there-any-mind-mapping-components-for-delphi-native-vcl-preferably , – 2013-05-02 11:26:05

+0

就我個人而言,我會從頭開始。 – 2013-05-02 11:54:22

+0

如果你找不到適合你需求的圖表組件,用恕我直言的方式創建一個類,使用可分配的畫布實現整個(繪畫)邏輯將是比使用形狀等更好的解決方案。 – bummi 2013-05-02 12:08:46

回答

4

DelphiArea有一個名爲Simple Graph的組件,它可以處理這種類型的事情。

我從來沒有用過它,但我今天發現它,並且對演示應用程序印象深刻。