翻譯|使用教程|編輯:莫成敏|2019-09-03 11:03:32.907|閱讀 463 次
概述:在這篇文章中,您將熟悉直方圖。我們將演示如何定義可用性曲線,如何從活動創建容量曲線以及如何在工作負載內可視化標記的活動部分。這是ActiveX版的教程,分為上下兩部分,這篇文章是下半部分內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VARCHART XGantt,用于工業4.0項目管理、交互式的甘特圖絕佳解決方案,世界級甘特圖大師。它是一個交互式的甘特圖控件,其模塊化的設計讓您可以創建滿足您和您的客戶所需求的應用程序。(我們領先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應用程序。)
在這篇文章中,您將熟悉直方圖。我們將演示如何定義可用性曲線,如何從活動創建容量曲線以及如何在工作負載內可視化標記的活動部分。這是ActiveX版的教程,分為上下兩部分,這篇文章是下半部分內容,內容緊接上文~
接下來,我們將在直方圖中定義曲線。您可以通過單擊“管理直方圖”按鈕,在屬性頁面“布局”上進入“管理直方圖”對話框。
甘特圖中可能同時存在多個直方圖。每個直方圖都有一個自己的數字刻度,并包含自己的曲線。
我們現在要定義直方圖的數字刻度的起始值和結束值。為此,請在直方圖1中將結束值設置為6。
單擊“編輯直方圖”按鈕以修改預定義的直方圖。
曲線1是指示可用容量的“可用性”曲線。它用紅線標出。曲線2增加了標記節點的工作量。曲線3增加了未標記節點的工作負荷。曲線4提供了與可用性曲線互補的綠色背景。
打開對話框時,第一條曲線已存在。請創建另外三條曲線并根據插圖定義其屬性。
曲線可以相互堆疊。堆疊用于累加曲線的值。要添加的曲線需要添加它的曲線,即參考曲線。您可以通過字段堆棧引用選擇參考曲線。
直方圖中的曲線可以形成一個可以具有顏色和圖案的區域,例如實心灰色區域或由紅線繪制的綠色區域。如果要形成區域并用顏色或圖案填充,則需要設置曲線的填充參考。
存在兩種不同類型的填充區域:
1、在曲線上方和下方形成的區域
2、僅在曲線上方形成區域,因此表示違規
在前一種情況下,填充參考曲線由字段填充參考指定;在后一種情況下,請使用字段填寫參考2。如果您希望x軸限制區域,請選擇Flatline。
最后,需要修改Load事件中的編程代碼以提供活動和容量曲線的值。
示例代碼
Private Sub Form_Load() VcGantt1.Width = ScaleWidth - VcGantt1.Left VcGantt1.Height = ScaleHeight - VcGantt1.Top VcGantt1.InsertNodeRecord ("1;Node 1;07.05.09;;5") VcGantt1.InsertNodeRecord ("2;Node 2;09.05.09;;5") VcGantt1.InsertNodeRecord ("3;Node 3;10.05.09;;6") VcGantt1.InsertNodeRecord ("4;Node 4;17.05.09;;10") VcGantt1.InsertNodeRecord ("5;Node 5;22.05.09;;3") VcGantt1.InsertNodeRecord ("6;Node 6;23.05.09;;1") VcGantt1.EndLoading VcGantt1.OptimizeTimeScaleStartEnd (3) 'Calculating the end dates of all nodes Dim node As VcNode For Each node In VcGantt1.NodeCollection SetNodeEndDate node Next Dim histogram As VcHistogram Dim curve As VcCurve Set histogram = VcGantt1.HistogramCollection.FirstHistogram Set curve = histogram.CurveCollection.CurveByName("Curve1") curve.PointsEquidistant = False curve.SetValues "01.05.09", "2" curve.SetValues "05.05.09", "0" curve.SetValues "07.05.09", "2" curve.SetValues "12.05.09", "0" curve.SetValues "14.05.09", "4" curve.SetValues "19.05.09", "0" curve.SetValues "21.05.09", "2" curve.SetValues "26.05.09", "0" curve.SetValues "28.05.09", "2" End Sub
運行該程序并單擊某個活動。在直方圖中,您可以通過黃色背景上的陰影圖案立即識別,活動在總資源占用中所占的部分。
當移動活動時,利用率將發生變化,您將認識到您的交互產生的容量超載和不足。
直方圖中的日歷網格
您可以將一個或多個日歷網格分配給直方圖,以便甘特圖中的不同日歷網格也可以在直方圖中顯示。
要將自己的日歷網格分配給直方圖,必須滿足三個條件:
1、必須為直方圖分配日歷
2、必須打開日歷網格
3、必須定義一個外觀,以顯示日歷網格
已分配日歷,日歷網格已打開
相應的API調用如下:
示例代碼
// assigning the calendar to the histogram (by the calendar name) histogram.calendarName = group.DataField(14) // switching the calendar grid on histogram.ShowCalendarGrids = True // setting the histogram visible histogram.Visible = True
作為直方圖的日歷網格,VARCHART XGantt在時間刻度的第一部分中采用第一個不可見的日歷網格,如果沒有其他的存在。這是在甘特圖中以分組方式使用的相同日歷網格:
因此,日歷網格將在甘特圖中顯示與直方圖中相同的外觀。在下面的示例中,它是一個日歷網格,顯示每個組的不同模式(分組日歷網格):
如果您將另一個日歷網格設置為時間刻度部分,VARCHART XGantt將使用此日歷網格作為其直方圖:
通過使用第二個日歷網格,您可以指定與甘特圖中的日歷網格相比的不同外觀。在我們的例子中,它顯示了不同的顏色:
本教程內容已結束,相關教程內容請看下面~
金喜正規買球相關的文章:
VARCHART XGantt_v5.1用戶手冊:如何創建直方圖(ActiveX版)(上)
VARCHART XGantt_v5.1用戶手冊:如何使用過濾器(.NET版)
VARCHART XGantt_v5.1用戶手冊:如何使用過濾器(ActiveX版)
VARCHART XGantt_v5.1用戶手冊:如何使用圖層
想要購買VARCHART XGantt正版授權,或了解更多產品信息請點擊
掃描關注慧聚IT微信公眾號,及時獲取最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn