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