Silverlight甘特圖:一、甘特圖介紹及開發者之系統准備


源碼還在整理中,最遲在年后1月底2月初發布,項目名稱初定為BestGantt,地址:http://bestgantt.codeplex.com/

 

該部分包括如下主題:

1) 甘特圖控件是什么

2) 客戶系統需求

3) 開發系統需求

1.1 什么是甘特圖控件

甘特圖是計划管理進度分析常用的工具之一。典型的甘特圖由兩個維度組成:縱向表示任務,橫向時間軸表示任務進度。

本文檔所表述的甘特圖控件不僅可以展示出典型的甘特圖樣式,也可以通過二次開發顯示為資源任務分配圖,關鍵路徑圖。

1) 資源任務分配:縱軸表示資源列,橫向時間軸表示每個資源所擁有的一個或多個分配任務。

2) 關鍵路徑圖:在典型甘特圖上,將處於關鍵路徑的任務用特定的顏色顯示。

Note: 目前版本的甘特圖不支持網絡圖,即以有向線段表示任務的前置關系。但預留了接口,可以通過二次開發實現,目前部分PDM項目已實現,通過對這些項目代碼的重構,后續版本會默認支持網絡圖,從而減少二次開發的工作量。

taskview

resourceview

1.2 客戶系統配置

IE 6以上版本 或 Firefox 2.0 以上版本

Silverlight 3, 4

1.3 開發者系統配置

控件最初使用Silverlight 3開發,因此代碼支持 Silverlight 3運行時,如有需要請自行編譯

開發系統軟件配置需求如下

IE 6 Firefox 2.0……… 以上版本

Silverlight 3, 4 for developer

Visual Studio 2008, 2010

Microsoft Expression 3, 4

 

下一節將介紹甘特圖控件及其三個主要的子控件的用法和開發原理,通過組合使用這些控件,可以開發出高效實用的甘特圖應用程序。

三個子控件分別是:TimeLine, Gantt Panel, Tree Grid。

TimeLine: 時間軸,可以定義不同的縮放層級,包括年/季度,年/月,季度/月,月/日,周/日,日/時,時/分等。

Gantt Panel: 甘特圖( 橫道圖 )顯示區域,根據任務的起止時間顯示柱狀圖形。

Tree Grid: 擴展自Silverlight DataGrid,繼承了DataGrid大部分特性,並增加了顯示層級化數據的能力。

guid1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM