翻譯|使用教程|編輯:莫成敏|2019-11-04 11:40:48.627|閱讀 290 次
概述:VARCHART XGantt是用于工業(yè)4.0項目管理、交互式的甘特圖絕佳解決方案,世界級甘特圖大師。本文介紹了甘特圖的實時更新,包括交互受到實時更新的影響、計時器驅(qū)動的實時更新等內(nèi)容!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
VARCHART XGantt是一個交互式的甘特圖控件,其模塊化的設計讓您可以創(chuàng)建滿足您和您的客戶所需求的應用程序。(我們領(lǐng)先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應用程序。)本文介紹了什么是實時更新、交互受到實時更新的影響以及計時器驅(qū)動的實時更新等內(nèi)容~
什么是實時更新?
從XGantt版本5開始可以使用Live Update,鼠標交互的結(jié)果可以在操作過程中立即看到,而不僅是在結(jié)束之后。
直到第5版,VARCHART XGantt都使用了幻影,并且只要釋放鼠標鍵完成拖動操作,甘特圖就會顯示總體規(guī)劃的結(jié)果。但是,實時更新功能可讓計劃人員在交互時識別鼠標動作的結(jié)果,因為每次鼠標移動都會導致節(jié)點更新,這意味著修改將在對象上不斷重復,從而導致對象和圖表的實時更新。在拖動過程中的任何時候,都會顯示節(jié)點的可視化結(jié)果,該節(jié)點將相應的光標位置與附加鏈接相匹配。
修改數(shù)據(jù)的兩種方法
有兩種更改和評估數(shù)據(jù)的方式:
僅與特定對象有關(guān)的修改,例如簡單的數(shù)據(jù)更改,以下稱為單個更改。在每次交互過程中都會發(fā)生單個的變化。
修改不僅會影響特定的對象,而且還會導致更改完整的結(jié)構(gòu),例如分組或優(yōu)化,以下稱為結(jié)構(gòu)更改。
當前,結(jié)構(gòu)更改只能在移動節(jié)點或組時發(fā)生,因為只有這些可以匯總并排列在結(jié)構(gòu)中。
結(jié)構(gòu)更改是由計時器驅(qū)動的。 OldNode和PreviewNode沒有計劃。
結(jié)構(gòu)更改后,光標會自動再次在光標下方滾動(節(jié)點跟蹤)。
交互受到實時更新的影響
實時更新影響的交互包括:節(jié)點和組的移動以及交互式創(chuàng)建節(jié)點和鏈接。
圖中節(jié)點和鏈接的移動
節(jié)點和鏈接可以在視覺上自由移動,節(jié)點的水平和垂直位置始終調(diào)整為光標位置,因此始終位于鼠標光標下方。 使用linkrouting <正交>或<直線>繪制的附加鏈接將相應地拖動。 鏈接路由<distinguish>在這種情況下不起作用,因此使用<orthogonal>。 在更改位置時,節(jié)點和鏈接的可視化也將不斷更新,這意味著將過濾器和映射應用于完整的構(gòu)造。空白區(qū)域?qū)⒈A粼谇耙粋€節(jié)點位置,從而增強了拖動效果。該節(jié)點被拖離其原來的位置。為此,將具有ist鏈接的節(jié)點設置為VC_VISIBILITY = VC_NO,并在拖動時制作和更新節(jié)點和鏈接的副本。
組的轉(zhuǎn)移
在VARCHART XGantt組中,可以在其關(guān)卡中進行交互式移動。這可以通過在圖表中垂直移動摘要欄或組節(jié)點或垂直移動表格中的相應表格格式來完成。這種結(jié)構(gòu)修改等于手動排序,在數(shù)據(jù)方面沒有等效項,因此沒有數(shù)據(jù)被修改。修改完成后,已移動的摘要欄/組節(jié)點或已移動的表格格式將分別在光標下方再次自動回滾,此滾動行為在此稱為“組跟蹤”。
在圖表區(qū)域中,使用具有摘要欄/組節(jié)點的真實表示的VARCHART節(jié)點模型,在表區(qū)域中,使用具有表格框的實際表示的VARCHART節(jié)點模型。實際表示將保持不變,因為在拖動交互期間不會進行任何數(shù)據(jù)修改。
計時器驅(qū)動的實時更新
持續(xù)(有時是全面的)視覺變化使整個圖表變得非常不穩(wěn)定,如果不打擾,立即更改狀態(tài)而沒有動畫選項可能會造成混亂,因此需要一種替代狀態(tài)來立即更改狀態(tài)。由結(jié)構(gòu)更改引起的更新不應是恒定的,而是由計時器驅(qū)動的。如果用戶在鼠標交互過程中短暫暫停,則結(jié)構(gòu)修改將僅在短暫但明顯的等待時間之后進行,并更新圖表。顯示的圖形始終與相應的光標位置匹配。現(xiàn)在,由于用戶在按住鍵的同時仍在移動鼠標,因此可以繼續(xù)進行交互。結(jié)構(gòu)更改將再次出現(xiàn),直到用戶再次暫停,然后才執(zhí)行,并在短暫但有意義的等待時間后更新圖表。重復此操作,直到交互結(jié)束(釋放鼠標鍵)為止。此技術(shù)可確保圖表保持相當穩(wěn)定。
在VARCHART XGantt中設置實時更新
在設計時
實時更新設置可以在設計時在“管理更新行為”和“編輯更新行為”對話框中進行。 VARCHART XGantt附帶了標準和實時更新的更新行為,用戶無法自定義其設置。
但是,用戶可以在下面顯示的兩個對話框中創(chuàng)建可以隨意定制的單獨更新行為。
注意:只能通過API分配數(shù)據(jù)驅(qū)動對象(節(jié)點、鏈接和組)的個別更新行為。
在運行時
設置的對象如下:
VcBox
VcCurve
VcDateLine
VcGantt
VcGroup
VcLinks
VcNode
VcNumericScale
VcTable
VcTimeScale
VcUpdateBehavior
VcUpdateBehaviorCollection
VcUpdateBehaviorContext
VcWorldView
本教程內(nèi)容到了就完結(jié)啦,感興趣的朋友可以繼續(xù)關(guān)注我們,我們會不斷更新金喜正規(guī)買球相關(guān)的文章資訊~您也可以下載VARCHART XGantt試用版進行評估~
想要購買VARCHART XGantt正版授權(quán),或了解更多產(chǎn)品信息請點擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn