翻譯|使用教程|編輯:楊鵬連|2021-04-02 11:01:21.147|閱讀 281 次
概述:VARCHART XGantt是一個(gè)交互式甘特圖組件,可生成清晰,靈活的甘特圖。本文介紹了甘特圖如何使用拖曳工具。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
甘特圖(Xgantt)從1998年的第一個(gè)商用版本開始就致力于計(jì)劃編制和項(xiàng)目管理方面控件的研究和開發(fā),經(jīng)過20多年的積累和沉淀,目前可為軟件開發(fā)商和最終用戶提供最頂級(jí)的計(jì)劃編制和項(xiàng)目管理的控件產(chǎn)品,幫助用戶快速的整合項(xiàng)目管理軟件所需的甘特圖,網(wǎng)絡(luò)圖,資源柱狀圖,日程日歷,資源調(diào)度等功能模塊,并提供全方位的支持和服務(wù)。
VARCHART XGantt是一款功能強(qiáng)大的甘特圖控件,其模塊化的設(shè)計(jì)讓您可以創(chuàng)建滿足需要的應(yīng)用程序。XGantt可用于.NET,ActiveX和ASP.NET應(yīng)用程序,可以快速、簡(jiǎn)單地集成到您的應(yīng)用程序中,幫助您識(shí)別性能瓶頸、避免延遲以及高效利用資源,使復(fù)雜數(shù)據(jù)變得更加容易理解。
VARCHART XGantt在市場(chǎng)上已有近30年的歷史,它提供了最完善的C#Gantt圖表控件,可用于構(gòu)建現(xiàn)代而又可靠的行業(yè)資源調(diào)度應(yīng)用程序。
甘特圖使規(guī)劃者能夠通過來回移動(dòng),輕松地重新規(guī)劃訂單、任務(wù)或資源。然而,將一個(gè)節(jié)點(diǎn)定位在時(shí)間軸的某一點(diǎn)或直接定位在另一個(gè)節(jié)點(diǎn)之后是很棘手的,因?yàn)楦?特圖中的某個(gè)位置必須準(zhǔn)確地用鼠標(biāo)點(diǎn)擊。
此外,在許多甘特圖中,都使用了多級(jí)組。在大型計(jì)劃中,如果目標(biāo)組距離很遠(yuǎn),用鼠標(biāo)將一個(gè)節(jié)點(diǎn)從一個(gè)組或其子組拖動(dòng)到另一個(gè)組,有時(shí)會(huì)有點(diǎn)不方便和混亂。
Snap工具:支持水平拖動(dòng)
許多拖動(dòng)程序或設(shè)計(jì)工具已經(jīng)提供了所謂的快照網(wǎng)格,通過預(yù)定義的網(wǎng)格,通常是像素間距,幫助精確定位對(duì)象。VARCHART XGantt 現(xiàn)在提供類似的功能。移動(dòng)的對(duì)象不是調(diào)整到一個(gè)固定的網(wǎng)格,而是調(diào)整到圖形中的其他對(duì)象,這些對(duì)象因此定義了一個(gè)不規(guī)則距離的快照網(wǎng)格。
節(jié)點(diǎn)(或它們的層)、日期線、線型網(wǎng)格和日歷網(wǎng)格允許定義所謂的快照目標(biāo)。當(dāng)水平移動(dòng)一個(gè)節(jié)點(diǎn)或修改一個(gè)節(jié)點(diǎn)或圖層的大小時(shí),這個(gè)節(jié)點(diǎn)或圖層的開始或結(jié)束日期將按時(shí)間順序調(diào)整到其他對(duì)象所定義的快照工具上。開始或結(jié)束日期將向旁邊5個(gè)像素內(nèi)的快照目標(biāo)移動(dòng),從而取代目標(biāo)的確切日期。
每一個(gè)節(jié)點(diǎn)布局都有特殊的行為(非分組、分組、分層排列;因?yàn)橄鄳?yīng)的對(duì)象定義了快照工具)。
API調(diào)用:vcGantt.UseSnapTargetsInInteractions = true/false
圖層可以在編輯圖層對(duì)話框中定義為快照目標(biāo)。選中 "開始快照目標(biāo) "和 "結(jié)束快照目標(biāo) "復(fù)選框可將圖層的位置(即日期)設(shè)置為拖動(dòng)節(jié)點(diǎn)或圖層的快照目標(biāo)。
API調(diào)用:
VcLayer.StartSnapTarget = true/falseVcLayer.EndSnapTarget = true/false
日期線可以在 "指定日期線 "對(duì)話框中定義為快照目標(biāo),勾選 "快照目標(biāo) "復(fù)選框?qū)⑷掌诰€的位置(即其日期)設(shè)置為拖動(dòng)節(jié)點(diǎn)或圖層的快照目標(biāo)。
快照目標(biāo)線網(wǎng)格/日歷網(wǎng)格
線型網(wǎng)格和日歷網(wǎng)格可以在兩個(gè)不同的地方定義為快照目標(biāo):
在分組對(duì)話框中,您可以訪問 "管理日歷網(wǎng)格 "和 "管理線網(wǎng)格 "對(duì)話框,在這兩個(gè)對(duì)話框中,勾選相應(yīng)的復(fù)選框?qū)⑾嚓P(guān)對(duì)象的位置(即它們的日期)設(shè)置為拖動(dòng)節(jié)點(diǎn)或圖層的快照目標(biāo)。
API調(diào)用:
VcDateLineGrid.SnapTarget = true/false
VcCalendarGrid.StartSnapTarget = true/false
VcCalendarGrid.StartSnapTarget = true/false
請(qǐng)注意:由于在移動(dòng)多個(gè)節(jié)點(diǎn)時(shí),將所有對(duì)象(即多個(gè)色帶的對(duì)象)的快照目標(biāo)混合在一起是沒有意義的,因此只有在移動(dòng)單個(gè)節(jié)點(diǎn)時(shí)才會(huì)考慮單個(gè)對(duì)象的快照目標(biāo)。一個(gè)節(jié)點(diǎn)與它所在的色帶的快照目標(biāo)之間的單獨(dú)快照沒有提供。
用方向鍵移動(dòng)節(jié)點(diǎn)
節(jié)點(diǎn)不僅可以通過鼠標(biāo)進(jìn)行交互式移動(dòng),還可以通過鍵盤上的鼠標(biāo)鍵進(jìn)行移動(dòng)。要做到這一點(diǎn),需要以下設(shè)置。
vcGantt1.ArrowKeyMode = VcArrowKeyMode.vcResizeOrMoveNode
vcNodeJumpToSnapTarget的值被添加到VcArrowKeyMode枚舉中。如果設(shè)置了這個(gè)值,按CTRL+左右方向鍵會(huì)使一個(gè)標(biāo)記的節(jié)點(diǎn)快照到下一個(gè)或最后一個(gè)快照目標(biāo),這是一個(gè)循環(huán)操作。如果到了終點(diǎn),一切又從頭開始。
想要了解甘特圖或慧都APS系統(tǒng),請(qǐng)登錄慧都網(wǎng),解決您的問題!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: