• <menu id="w2i4a"></menu>
  • logo VARCHART XGantt 2019教程

    文檔首頁>>VARCHART XGantt 2019教程>>VARCHART XGantt_v5.1用戶手冊:如何創(chuàng)建直方圖(.NET版)上

    VARCHART XGantt_v5.1用戶手冊:如何創(chuàng)建直方圖(.NET版)上


    VARCHART XGantt,用于工業(yè)4.0項目管理、交互式的甘特圖絕佳解決方案,世界級甘特圖大師。它是一個交互式的甘特圖控件,其模塊化的設(shè)計讓您可以創(chuàng)建滿足您和您的客戶所需求的應(yīng)用程序。(我們領(lǐng)先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應(yīng)用程序。)

    點擊下載VARCHART XGantt免費版

    在本章中,我們將演示如何編寫直方圖。直方圖總結(jié)活動并以圖形化的平面或區(qū)域再現(xiàn)總體結(jié)果。限制頂部區(qū)域的線表示工作負荷曲線(例如,機器、生產(chǎn)線或項目工作人員的工作負載曲線,從現(xiàn)在開始表示為“生產(chǎn)系統(tǒng)”)。

    工作負載曲線可以指容量曲線,容量曲線表示一組最大可能的工作負載值。雖然工作負荷曲線由從活動中獲取的值組成,但容量曲線的值必須從其他定義的數(shù)據(jù)中獲取。

    當顯示兩條曲線時,工作負荷曲線可能超過或低于容量曲線,分別表明生產(chǎn)系統(tǒng)存在瓶頸或不足。容量曲線高于工作負荷曲線的區(qū)域是不足區(qū)域。工作負荷曲線高于容量曲線表示過載。如果兩條曲線的高度相等,則工作負荷已達到最佳狀態(tài)。

    過載和短缺區(qū)域的外觀可能不同,從視覺上區(qū)分生產(chǎn)系統(tǒng)中的瓶頸和不足。

    30.png

    上圖顯示的直方圖,總結(jié)了藍色沒有陰影區(qū)域的活動。甘特圖和直方圖中的標記節(jié)點顯示為黃色并顯示交叉線圖案(節(jié)點3)。容量曲線是一條紅線。過載以藍色顯示,并帶有交叉線圖案(節(jié)點6)。不足出現(xiàn)在沒有陰影的淺綠色區(qū)域。

    在本章中,我們將對上述直方圖進行編程。您將在目錄UserGuideSamples \ VB.NET \ XGantt_Tutorial02UserGuideSamples \ Csharp \ XGantt_Tutorial02中找到完整的程序。

    在VARCHART XGantt的直方圖中顯示顏色和圖案的區(qū)域基本上由曲線形成,參考曲線被分配給該曲線。在結(jié)果區(qū)域中,可以填充顏色和圖案。

    為達到我們的目標,我們將通過以下步驟:

    步驟1:打開在甘特圖中顯示直方圖。

    步驟2:標記的活動應(yīng)在表格中倒過來顯示,而在甘特圖中,它們應(yīng)采用交叉陰影線。作為第一步,關(guān)閉甘特圖的標記性。

    步驟3:為了區(qū)分選定節(jié)點和未選擇節(jié)點,創(chuàng)建名為“selected”的數(shù)據(jù)字段,其存儲節(jié)點的實際選擇狀態(tài)。

    步驟4:為數(shù)據(jù)字段分配值,表示標記狀態(tài)。

    步驟5:創(chuàng)建兩個不同的過濾器,分隔選定和未選擇的活動。

    步驟6:為選定和未選擇的節(jié)點定義兩種不同的外觀。它們與過濾器結(jié)合使用。

    步驟7:為直方圖創(chuàng)建四條曲線:容量曲線、未標記活動的曲線、標記活動的曲線和填充區(qū)域的輔助曲線。對曲線之間的區(qū)域、顏色和圖案進行分配。

    步驟8:最后,定義容量曲線的值。

    現(xiàn)在來看看具體的步驟操作吧~

    步驟1:首先,請在甘特圖中打開直方圖的顯示。請調(diào)用屬性頁布局并找到選項卡區(qū)域,您可以在其中設(shè)置選項甘特圖直方圖。

    31.png

    步驟2:由于標記的節(jié)點應(yīng)顯示自己的交叉線圖案,因此現(xiàn)在關(guān)閉甘特圖中節(jié)點的標記性。請調(diào)用屬性頁面節(jié)點,找到節(jié)點選項卡標記節(jié)點類型,并將圖表中的字段設(shè)置為無標記。

    32.png

    步驟3:為了區(qū)分選定和未選擇的節(jié)點,創(chuàng)建了一個名為“Selected”的數(shù)據(jù)字段,用于存儲節(jié)點的實際選擇狀態(tài)。請通過單擊屬性頁對象上的數(shù)據(jù)表來調(diào)用對話框管理數(shù)據(jù)表,然后編輯表Maindata。請在此處添加Integer類型的字段,并將其命名為“Selected”。該字段將使活動的顯示取決于其標記狀態(tài)。

    33.png

    步驟4:每次觸發(fā)事件VcNodesMarked時,將更新數(shù)據(jù)字段“Selected”。

    示例代碼VB.NET

    Private Sub VcGantt1_VcNodesMarked(ByVal sender As Object, ByVal e As
    NETRONIC.XGantt.VcNodesMarkedEventArgs) Handles VcGantt1.VcNodesMarked
     Dim node As VcNode 
    For Each node In VcGantt1.NodeCollection
     If node.Marked = True Then
     node.DataField(5) = 1
     Else
     node.DataField(5) = 0
     End If
     node.Update()
     Next
    End Sub

    示例代碼C#

    private void vcGantt1_VcNodesMarked(object sender,
    NETRONIC.XGantt.VcNodesMarkedEventArgs e)
     {
     foreach (VcNode node in vcGantt1.NodeCollection)
     {
     if (node.Marked == true)
     node.set_DataField(5,1);
     else
     node.set_DataField(5,0);
     node.Update();
     }
     }

    VcNodeCreated事件中,以下代碼可防止節(jié)點在創(chuàng)建時出現(xiàn)標記。因為在創(chuàng)建新節(jié)點時將取消標記所有之前選擇的節(jié)點,所以需要更新“Selected”的字段內(nèi)容。

    示例代碼VB.NET

    Private Sub VcGantt1_VcNodeCreated(ByVal sender As Object, ByVal e As
    NETRONIC.XGantt.VcNodeCreatedEventArgs) Handles VcGantt1.VcNodeCreated
     e.Node.DataField(1) = "Node " + e.Node.DataField(0)
    e.Node.Marked = False
    e.Node.Update()
     Dim node As VcNode
     For Each node In VcGantt1.NodeCollection
     node.DataField(5) = 0
     node.Update()
     Next
    End Sub

    示例代碼C#

    private void vcGantt1_VcNodeCreated(object sender,
    NETRONIC.XGantt.VcNodeCreatedEventArgs e)
     {
     e.Node.set_DataField(1, "Node " + e.Node.get_DataField(0));
     e.Node.Marked = false;
     e.Node.Update();
    
     foreach (VcNode node in vcGantt1.NodeCollection)
     {
     node.set_DataField(5,0);
     node.Update(); 
     }
     }

    步驟5:在此步驟中,創(chuàng)建兩個不同的過濾器,將選定的活動與未選擇的活動分開。請調(diào)用屬性頁對象,然后單擊按鈕過濾器 ...以進入對話框管理過濾器。單擊按鈕創(chuàng)建兩個新過濾器20190902095348.png,并將其命名為“Selected”和“Not Selected”。

    34.png

    現(xiàn)在,請設(shè)置過濾條件。對于過濾器“Not Selected”,請指定條件“選擇不等于1”。由于這種情況,只會過濾未選擇的節(jié)點?,F(xiàn)在請標記過濾器Not Selected,然后單擊對話框頂部20190903110239.png右側(cè)的按鈕。它將調(diào)用“編輯過濾器”對話框。在Fieldname列中,請選擇所選字段,在運算符列中選擇不等于,并在列比較值中輸入值1,單擊確定退出對話框。 

    35.png 現(xiàn)在,請以同樣的方式將條件“Selected = 1”分配給過濾器“Selected”。

    36.png

    步驟6:在此步驟中,我們將為選定節(jié)點和未選定節(jié)點定義兩種不同的外觀,以便與過濾器組合。

    請選擇屬性頁面對象,然后單擊對象圖層....這將彈出對話框指定欄外觀。請通過在名稱列中的字段中直接輸入新名稱,將“Start-End”圖層重命名為“Unselected Nodes”。請找到過濾器列并將過濾器“Not Selected”指定給Layer。通過單擊按鈕復制圖層20190904105843.png,并將副本命名為“Selected Nodes”。將過濾器“Selected”分配給圖層。

    37.png

    兩層看起來仍然相似。您可以通過雙擊列圖層設(shè)計的相應(yīng)字段來修改“選定節(jié)點”圖層的設(shè)計。將彈出對話框編輯圖層。請選擇交叉影線圖案,黃色背景顏色或圖案顏色2黑色圖案顏色。

    38.png

    要確保非工作間隔的周末顯示為行而不是條形,需要在“節(jié)點”屬性頁上設(shè)置“具有非工作間隔的圖層”選項。

    39.png

    教程內(nèi)容尚未完結(jié),請點擊下方文章查看~

    相關(guān)文章:

    VARCHART XGantt_v5.1用戶手冊:如何創(chuàng)建直方圖(.NET版)上

    VARCHART XGantt_v5.1用戶手冊:如何創(chuàng)建直方圖(ActiveX版)(上)

    VARCHART XGantt_v5.1用戶手冊:如何創(chuàng)建直方圖(ActiveX版)(下)

    VARCHART XGantt_v5.1用戶手冊:如何使用過濾器(.NET版)

    VARCHART XGantt_v5.1用戶手冊:如何使用過濾器(ActiveX版)


    想要購買VARCHART XGantt正版授權(quán),或了解更多產(chǎn)品信息請點擊“咨詢在線客服”

    掃描關(guān)注慧聚IT微信公眾號,及時獲取最新動態(tài)及最新資訊

    1563778777.jpg


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();