最近準備做個作業上用的工具,可視化排程, 想做出MS project 那樣的泳道效果,
但一直沒有好的方案,在網上找啊找,沒找到好的控制元件,
好不容易找到個,付款的,1000元,業余做東西,沒錢,只能自己研究了,

如圖所示:
1.表格 列頭可重繪, 不明白
2.任務條可跨列 , 只會在單cell中畫點什么
3. 任務條可點擊事件, 不明白
4. 任務條可設計進度條
請教, 如能在大家的幫助下搞出來,開源代碼
uj5u.com熱心網友回復:
自定義控制元件的話,想要顯示成什么樣當然就能顯示成什么樣,什么表頭,列,任務條,都只是畫的影像。uj5u.com熱心網友回復:
支持開源代碼,還是要自己畫的。只要下功夫,一定能成功。uj5u.com熱心網友回復:
能不能分兩個控制元件組合實作,.表格(stringgrid),任務條(bitbtn),,然后再在控制元件中重畫uj5u.com熱心網友回復:
xxfly:在表格的Cell中重畫bitbtn等控制元件都限在Cell內,
uj5u.com熱心網友回復:
如果是Delphixe2,可以參考下 jvcl\examples\JvTimeFrameWork和JvTimelineuj5u.com熱心網友回復:
TMS和DEV中都有這類控制元件。如果說思路的話,應該是,首先就別想著從StringGrid之類的進行繼承了,這種如果繼承的話,反而不好控制,直接從CustomControl,全部自己寫,看這個樣子,應該是不存在有列的區分,但是卻有行的區分,所以,你可以以行為物件,然后行中在分各種塊物件,繪制的時候,繪制行DrawRows,然后DrawRow中在繪制每個Band,這樣想怎樣搞都可以靈活控制了,繪制這個效果其實還是蠻簡單的,不過要控制上達到甘特圖的各種邏輯控制,這個就需要你自己去做相應處理了。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/84814.html
標籤:VCL組件開發及應用
