翻譯|使用教程|編輯:黃竹雯|2018-12-11 15:23:42.000|閱讀 459 次
概述:本文主要介紹VARCHART XGantt系列教程之如何提高甘特圖可視化表現,內附效果圖和下載鏈接。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VARCHART XGantt是一款功能強大的甘特圖控件。其模塊化的設計讓您可以創建滿足您和您的客戶所需求的應用程序(我們領先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應用程序)。VARCHART XGantt可以快速、簡單地集成到您的應用程序中,幫助您識別性能瓶頸、避免延遲以及高效利用資源,使復雜數據變得更加容易理解。
如果您使用Gantt Charts來進行資源控制,那么您通常會對當前情況有一個清晰和精確的概述感興趣。特別是在某些事情似乎不怎么明了的情況下,您需要立即看到問題。介于此本文旨在講述如何對提高甘特圖的可視化表現,供大家學習討論。
甘特圖經常用于可視化和管理生產調度應用程序中的資源利用率和容量負載。理想狀態下,這是通過補充甘特圖和直方圖實現的。但是,在移動一個條形圖時,用戶總是必須同時觀察屏幕上的兩個移動元素:條形圖和直方圖。有時,這感覺就像在踢足球時確定越位一樣困難。
從VARCHART XGantt v5.0開始,我們為.NET Gantt Chart開發人員提供了在各自的圖表行中顯示資源重載的功能。我們希望在按資源分組的甘特圖范圍中實現重載,每個圖的容量負載都顯示在自己的直方圖中,不僅在直方圖中顯示,而且用鼠標光標指向節點時直接在節點上顯示。
要做到這一點,需要進行以下設置:
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; } }
更多VARCHART XGantt系列教程將在后續更新,敬請關注~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn