VARCHART XGantt系列教程:如何提升甘特圖可視化表現

 

VARCHART XGantt是一款功能強大的甘特圖控件。其模塊化的設計讓您能夠建立知足您和您的客戶所需求的應用程序(咱們領先的甘特圖控件VARCHART XGantt可用於.NET,ActiveX和ASP.NET應用程序)。VARCHART XGantt能夠快速、簡單地集成到您的應用程序中,幫助您識別性能瓶頸、避免延遲以及高效利用資源,使複雜數據變得更加容易理解。node

XGantt展現圖

若是您使用Gantt Charts來進行資源控制,那麼您一般會對當前狀況有一個清晰和精確的概述感興趣。特別是在某些事情彷佛不怎麼明瞭的狀況下,您須要當即看到問題。介於此本文旨在講述如何對提升甘特圖的可視化表現,供你們學習討論。網絡


甘特圖常常用於可視化和管理生產調度應用程序中的資源利用率和容量負載。理想狀態下,這是經過補充甘特圖和直方圖實現的。可是,在移動一個條形圖時,用戶老是必須同時觀察屏幕上的兩個移動元素:條形圖和直方圖。有時,這感受就像在踢足球時肯定越位同樣困難。ide

VARCHART XGantt v5.0開始,咱們爲.NET Gantt Chart開發人員提供了在各自的圖表行中顯示資源重載的功能。咱們但願在按資源分組的甘特圖範圍中實現重載,每一個圖的容量負載都顯示在本身的直方圖中,不只在直方圖中顯示,並且用鼠標光標指向節點時直接在節點上顯示。模塊化


要作到這一點,須要進行如下設置:性能

  1. 本例以資源A和資源B爲例,它們各自的組日曆都具備相同的名稱。爲每一個日曆建立一個重載日曆,並將其命名爲A_OverloadB_Overload。日曆必須是空的,這意味着它們不能包含間隔或概要。
  2. 在每一個直方圖的容量曲線中將這些日曆指定爲Overload Results Calendar
  3. 建立一個映射表,將overload calendars分配給資源名(即分組數據字段的內容)。
  4. 在「Grouping」對話框的節點區域中,建立新的日曆網格OverloadGrid,並勾選「Calendar grids visible」框。
  5. 在這個calendar grid中,必須映射可見性和正在使用的日曆:
    可見值取自設置爲0或1的數據字段OverloadGridVisible,具體取決因而否要爲各個節點顯示重載網格。
    代碼中爲OverloadGridVisible分配的值以下:
    private void vcGantt1_MouseMove(object sender, MouseEventArgs e)
    {
     string histogramName = string.Empty;
     object identObj = null;
     VcObjectType identObjType = VcObjectType.vcObjTypeNone;
    
     if (MouseButtons == MouseButtons.None
     {
     vcGantt1.IdentifyObjectAt(e.X, e.Y, ref identObj, ref identObjType);
     ShowOverloadsInNodeRow(identObj, identObjType);
     }
    }
    private void ShowOverloadsInNodeRow(object identObj, VcObjectType
    identObjType)
    {
     VcNode node;
     VcNode oldNode = vcGantt1.GetNodeByID(_oldNodeID);
     switch (identObjType
     {
     case VcObjectType.vcObjTypeNodeInDiagram:
     node = (VcNode)identObj;
     node.set_DataField(eTasks.OverloadGridVisible, "1");
     node.Update();
     _oldNodeID = node.ID;
     break; 
    default:
     if (oldNode != null)
     {
     oldNode.set_DataField(eTasks.OverloadGridVisible, "0");
     oldNode.Update();
     }
     break;
     }
    }
  6. 將使用的日曆映射以下:
    數據字段指定用於分組的字段。請務必選擇由紅色三角形表示的日曆網絡。

更多VARCHART XGantt系列教程將在後續更新,敬請關注~學習

更多相關信息請點擊這裏設計

相關文章
相關標籤/搜索