我想創建(或下載,但我找不到任何)時間軸控件。我想到的是這樣的:如何創建時間軸控件?
在此圖像中,我只在時間表感興趣,在左邊和時間水平的資源。
有誰可以告訴我有什麼好辦法是開發這樣的控制?我嘗試過tablelayout控件,但現在我被卡住了,因爲我無法計劃需要2分鐘的東西。我也不想每分鐘都畫一個專欄,因爲它的表現太忙了。
我想創建(或下載,但我找不到任何)時間軸控件。我想到的是這樣的:如何創建時間軸控件?
在此圖像中,我只在時間表感興趣,在左邊和時間水平的資源。
有誰可以告訴我有什麼好辦法是開發這樣的控制?我嘗試過tablelayout控件,但現在我被卡住了,因爲我無法計劃需要2分鐘的東西。我也不想每分鐘都畫一個專欄,因爲它的表現太忙了。
Telerik的和DevExpress的是偉大的關於這種類型的東西,但因爲他們是不是免費的,用起來應該很難對我們窮人:)。
,因爲它需要大量的工作來獲取安裝在您需要的地方,我可以叫這個項目爲原型。 http://www.4shared.com/zip/cGKq8yLt/Timeline.html
任何問題將得到回答,如果我將是對堆棧。
編輯
滾動,最好不要使用滾動控制,因爲它將使更加努力地工作。添加兩個按鈕,一個用於移動到1小時前,另一個用於移動到接下來的1個小時。您可以更改因子1以便大步移動。然後在Draw items
部分的Paint
事件中,您應計算當前可見時間的視口。這可能有點困難。
UPDATE
我見過的人來這裏不是我所期待的更多,因爲我已經在此處被拆除以前的來源,今天我寫了一個更好的時間軸控制把下載他人。你可以從上面的鏈接中得到它,我已經更新它。這個新版本的好處是你可以給這樣的時間:9:15或10:48。但是,由於電網在數小時半小時內就會斷電,因此電網將不在線路上。
這是從源的圖像:
Telerik的東西通常是非常好看,它不是雖然免費(但不是做自己動手便宜很多),坐這裏看看http://www.telerik.com/products/winforms/scheduler.aspx
的DevExpress也有一個http://www.devexpress.com/Products/NET/Controls/WinForms/Scheduler/,它有一個免費試用選項也
謝謝,但我唯一想要的是圖片顯示:左側的資源,時間水平和'表'中的約會。 – Martijn 2012-01-01 15:14:04
我還沒有完全整合成一個WinForms應用程序,但是我發現開源Sony ATF Timeline control。
它採用了MEF(託管擴展框架)來組裝部件,所以我不知道這將是多麼容易落入一個標準WinForms應用程序。
您是否在尋找一個會議室預訂系統? – 2012-01-01 13:56:37
我可以顯示創建這個的方式,但對於下載,我從來沒有看到過這樣的事情以前免費。 – MahanGM 2012-01-01 13:56:44
看這裏:http://www.codeproject.com/KB/graphics/TimeLine.aspx,可以是有用的 – Tigran 2012-01-01 13:59:38